Страницы: 1
RSS
Переход из Excel по ссылке в Опере
 
Как запустить Оперу понятно:
Код
 Range("N7").Select
 Shell "c:\Program Files (x86)\Opera\Opera.exe"
А как теперь прописать ссылку на определенную страницу?
Опера запускается на Экспресс - странице.
Изменено: mikle63 - 24.05.2014 21:16:43
 
Поиск помогает
 
А обязательно через оперу? Для IE можно:

Код
Sub test()
    Dim address As String
    address = "http://www.planetaexcel.ru"
    Dim ie As Object
    Set ie = CreateObject("internetexplorer.application")
    ie.Visible = True
    ie.navigate address
End Sub

Потом нужно освободить память, написав set ie = nothing
Изменено: Все_просто - 24.05.2014 22:22:55
С уважением,
Федор/Все_просто
 
Кроме страницы, в командной строке много чего прописать можно: http://www.opera.com/docs/switches/
 
В этом примере ссылка на определенный сайт и страницу, а мне надо так чтобы ссылки в ячейке менялись.
 
Цитата
mikle63 пишет:
мне надо так чтобы ссылки в ячейке менялись
Подставляйте значение из ячейки.
 
Вот такой код тоже не работает:
Код
 Range("N7".Select
 Shell("c:\Program Files (x86)\Opera\Opera.exe" & "http://www.planetaexcel.ru", vbNormalNoFocus)
И надо именно Опера.
 
пробел надо добавлять перед ссылкой
и в кавычки заключать путь к запускаемому файлу

Код
Shell """C:\Program Files\Opera\20.0.1387.91\opera.exe""" & " ""http://www.planetaexcel.ru""", vbNormalNoFocus 
и путь к программе Opera желательно считывать из реестра
 
Отлично все работает. Спасибо.
Только еще вопрос:
Вместо определенной ссылки  "http://www.planetaexcel.ru", надо задать адрес который будет находиться в ячейке. Адреса будут меняться.
 
для диапазона ячеек A1:A4
Код
    Dim cell As Range 
    For Each cell In Range("A1:A4").Cells
      Shell """C:\Program Files\Opera\20.0.1387.91\opera.exe""" & " " & cell.value
    Next cell 
не лучший способ, - но работает
 
Спасибо. Все сработало.
 
Про ячейки я же Вам ещё в #6 ответил.
 
Если можно, еще вопрос. Это диапазон Опера открывает все страницы в этом диапазоне, а надо только активной ячейки.
 
Уберите цикл и замените:
Код
& activecell.value 
 
Спасибо это оно. Тема закрыта.
Страницы: 1
Читают тему
Наверх