Как привязать Click кнопки к открытию гиперссылки в Excel

Программирование на Visual Basic for Applications
Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Как привязать Click кнопки к открытию гиперссылки в Excel

Сообщение Cnoppiks » 01.10.2005 (Сб) 15:07

Доброго дня всем!!
Подскажите, как можно в Excel привязать к событию нажатия кнопки открытие Web-страницы? Вообще вопрос немного расширю - существуют модули для Excel, которые позволяют обновлять курс ЦБРФ и помещать полученные данные в Excel. Но что то ссылки нерабочие попадаются. Может кто нить сталкивался с такой темой? Как вообще даже своими силами это реализовать?
Хочу все знать....

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.10.2005 (Сб) 15:19

Данные - Импорт внешних данных - Создать веб-запрос.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Терминатор
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 164
Зарегистрирован: 06.01.2005 (Чт) 12:57
Откуда: Москва

Re: Как привязать Click кнопки к открытию гиперссылки в Exce

Сообщение Терминатор » 01.10.2005 (Сб) 16:51

Cnoppiks писал(а):Доброго дня всем!!
Подскажите, как можно в Excel привязать к событию нажатия кнопки открытие Web-страницы?


В Модуле
Public Declare Function ShellRBC Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Под Кнопкой
Private Sub CommandButton1_Click()
Call ShellRBC(0&, "Open", "http://www.rbc.ru/", "", "", 1)
End Sub
Hasta la vista, baby!

Терминатор
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 164
Зарегистрирован: 06.01.2005 (Чт) 12:57
Откуда: Москва

Сообщение Терминатор » 01.10.2005 (Сб) 17:08

GSerg писал(а):Данные - Импорт внешних данных - Создать веб-запрос.

Стандартные методы это наверное не так уж сложно.

А вот как бы считать только определённые данные.
Например - только такие-то строки и такие-то столбцы ?
Hasta la vista, baby!

FLAGER
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 67
Зарегистрирован: 12.09.2005 (Пн) 13:49

Сообщение FLAGER » 01.10.2005 (Сб) 18:56

2Терминатор: я про то, что ты писал в мессаге от 01.10.2005 (Сб) 16:51. Чтобы таким самым способом открыть почту для написания письма, надо просто вместо ссылки на веб-страницу написать "mailto: someone@mail". А как еще сделать так, чтобы указать сразу и тему письма?

Терминатор
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 164
Зарегистрирован: 06.01.2005 (Чт) 12:57
Откуда: Москва

Сообщение Терминатор » 01.10.2005 (Сб) 21:16

Если Outlook, то ты надеюсь хочешь вставить текст
в графу под названием "ТЕМА". - это очень просто.

А вот если не Outlook, тогда я пасс. Незнаю.
Hasta la vista, baby!

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 02.10.2005 (Вс) 0:44

Call ShellExecute(0&, "Open", "mailto: someone@mail?subject=Моя тема", "", "", 1)

FLAGER
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 67
Зарегистрирован: 12.09.2005 (Пн) 13:49

Сообщение FLAGER » 02.10.2005 (Вс) 9:33

Спасибо. Именно то, что мне нужно.

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 03.10.2005 (Пн) 13:52

До чего же разносторонняя страничка получилась))
Терминатор
Спасибо, помогло!!! Надо почитать про API побольше.
Всем спасибо за отклики!!!!!
Хочу все знать....


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList