#ms-access #hyperlink
Вопрос:
Я новичок в MS access, но у меня большой опыт работы с excel. Я хочу создать базу данных для команды исходящих абонентов. я бы хотел, чтобы у меня был список клиентов с номером телефона, который «нажмите, чтобы набрать». Мы используем MS teams для исходящих звонков, поэтому все, что я хочу, это нажать на номер телефона в Access и указать его в панели набора номера в командах. Я сделал это в excel, но я изо всех сил пытаюсь найти информацию о том, как добиться того же в access.
В excel я использовал =HYPERLINK(CONCATENATE("TEL:",A1))
, чтобы превратить число в гиперссылку. при первом нажатии на него появляется полезное окно с вопросом, какую программу я хотел бы использовать, я нажимаю команды, а затем последующие щелчки автоматически заполняют номер «A1» в команды.
Я попытался использовать кнопку «телефон» в access, но, похоже, для этого требуется использовать «модем». Я также попытался использовать тип данных гиперссылки, чтобы превратить номер в гиперссылку. но когда я нажимаю на гиперссылку, она пытается рассматривать номер как веб-адрес и не дает мне возможности выбрать, какую программу использовать, как в приведенной выше формуле Excel.
Я надеюсь, что это имеет смысл, и заранее благодарю вас.
Комментарии:
1. Пожалуйста, вы можете отредактировать свой вопрос, чтобы показать, что у вас есть, что работает в Excel, и что вы пробовали до сих пор в Access, что не работает.
2. Я добавил правку, пожалуйста, дайте мне знать, если это не имеет смысла, я так же новичок в stackoverflow, как и в доступе. Спасибо
Ответ №1:
Я бы сказал, что вам просто нужно попросить Windows запустить tel:
протокол с указанным вами номером. В самой простой версии, что-то вроде этого:
Sub DialNumber(sNumber As String) CreateObject("Shell.Application").Open "tel:" amp; sNumber End Sub
Это похоже на вставку «тел.:12345678» в меню Пуск -gt; Выполнить.
Если вы не уверены, зарегистрирован ли протокол tel:
URL, вы можете проверить раздел реестра HKEY_CLASSES_ROOTtelURL Protocol
.
Комментарии:
1. спасибо за вашу помощь, мне нужно будет потратить еще немного времени на изучение того, как использовать VBA, и я вернусь к этому.
2. это не заняло много времени, кнопка работает, и все это благодаря вам, замечательные люди. Я уверен, что вернусь. еще раз спасибо
Ответ №2:
Вы можете получить ту же функциональность, используя Application.FollowHyperlink
:
Private Sub Text0_DblClick(Cancel As Integer) Application.FollowHyperlink "TEL:" amp; Me!PhoneNumber End Sub
С уважением