Здравствуйте. Необходимо по кнопке сделать переход в браузер (хром) на сайт реестра лекарственных препаратов. Адрес сайта в ячейке D1. Заранее спасибо.
Здравствуйте. Необходимо по кнопке сделать переход в браузер (хром) на сайт реестра лекарственных препаратов. Адрес сайта в ячейке D1. Заранее спасибо.Mark1976
Mark1976, Опять же из той серии что в соседней теме, но чуть модифицировано. [vba]
Код
Option Explicit
Sub ЗапуститьEdgeПерейтиПоСсылке() Dim shell As Object
On Error GoTo Ошибка
' Получаем путь к Edge из реестра Dim edgePath As String edgePath = CreateObject("WScript.Shell").RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msedge.exe\")
' Получаем ссылку из Excel Dim eLink As String eLink = Trim(ThisWorkbook.Worksheets("Лист1").Range("D1").Value)
If Len(eLink) = 0 Then MsgBox "Ссылка не указана в ячейке D1.", vbExclamation Exit Sub End If
' Добавляем кавычки, если есть пробелы If InStr(eLink, " ") > 0 Then eLink = """" & eLink & """" End If
Ошибка: MsgBox "Ошибка при запуске Edge: " & Err.Description, vbCritical End Sub
[/vba]Тут мы будем использовать приложение Microsoft Edge (интернет браузер) с переходом по указанной ссылке в ячейке D1. Можете другой интернет браузер использовать сделав небольшие корривтировки в коде в строке: =CreateObject("WScript.Shell").RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msedge.exe\")Удачи.
Mark1976, Опять же из той серии что в соседней теме, но чуть модифицировано. [vba]
Код
Option Explicit
Sub ЗапуститьEdgeПерейтиПоСсылке() Dim shell As Object
On Error GoTo Ошибка
' Получаем путь к Edge из реестра Dim edgePath As String edgePath = CreateObject("WScript.Shell").RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msedge.exe\")
' Получаем ссылку из Excel Dim eLink As String eLink = Trim(ThisWorkbook.Worksheets("Лист1").Range("D1").Value)
If Len(eLink) = 0 Then MsgBox "Ссылка не указана в ячейке D1.", vbExclamation Exit Sub End If
' Добавляем кавычки, если есть пробелы If InStr(eLink, " ") > 0 Then eLink = """" & eLink & """" End If
Ошибка: MsgBox "Ошибка при запуске Edge: " & Err.Description, vbCritical End Sub
[/vba]Тут мы будем использовать приложение Microsoft Edge (интернет браузер) с переходом по указанной ссылке в ячейке D1. Можете другой интернет браузер использовать сделав небольшие корривтировки в коде в строке: =CreateObject("WScript.Shell").RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msedge.exe\")Удачи.MikeVol
Mark1976, сообщение выскакивает, если вы запускаете макрос а приложенном мной файле, я там не удалил строку с msg box. В посте 4 макрос уже без этой строки
Mark1976, сообщение выскакивает, если вы запускаете макрос а приложенном мной файле, я там не удалил строку с msg box. В посте 4 макрос уже без этой строкиbigorq