У меня есть лист MS Excel 2007 со столбцом (A) гиперссылок с использованием функции Excel следующим образом =HYPERLINK(A2,"url"
.
Как я могу сделать (если это возможно) открыть все ячейки в этом столбце в браузере по умолчанию?
У меня есть лист MS Excel 2007 со столбцом (A) гиперссылок с использованием функции Excel следующим образом =HYPERLINK(A2,"url"
.
Как я могу сделать (если это возможно) открыть все ячейки в этом столбце в браузере по умолчанию?
Если вы введете путь браузера с exe-файлом и добавите URL-адрес после него, он откроется с помощью этого браузера.
Например
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://superuser.com/questions/1079979/how-can-i-make-an-excel-column-of-hyperlinks-open-in-non-default-browser
К сожалению, вы не можете использовать это в функции Excels Hyperlink
, поэтому нам нужен обходной путь.
Одним из решений будет создание пакетного файла и установка гиперссылки для запуска этого пакетного файла. Все, что вам нужно сделать, это скопировать код в текстовый файл и сохранить его как .bat
Другое решение использует VBA.
Нажмите alt + F11 и вставьте следующий код в "ThisWorkbook".
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
If Target.Name = "asd" Then 'Or you can identify a cell using it's range instead of its name If Target.Range.Address = "$A$1" Then
Shell ("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe http://superuser.com/questions/1079979/how-can-i-make-an-excel-column-of-hyperlinks-open-in-non-default-browser")
End If
End Sub
Чем нужно сделать гиперссылку из ячейки, щелкнув правой кнопкой мыши гиперссылку, выбрав место в этом документе, чем ок.