Я хочу добавить гиперссылку на вкладку в Excel. На самом деле я хочу сделать это как надстройку Excel? Но теперь, похоже, нет возможности напрямую настроить ленту. Я знаю, что есть местонахождение документа с выпадающим списком. Но я хочу ссылку на URL. Насколько я знаю, гиперссылки можно размещать только в ячейках. Пожалуйста, дайте мне несколько идей.
Как добавить гиперссылку на вкладку в Excel?
Ответы (2)
Что такое гиперссылка на самом деле? Это текстовая «кнопка», которая при нажатии приводит вас на веб-сайт или открывает какую-либо ссылку. Поэтому в этом случае используйте кнопку на вкладке на ленте Excel, при нажатии на которую вы попадаете на веб-сайт. Легкий:
Private Sub MyRibbonButton_Click(Byval sender as Object, Byval e as EventArgs) Handles MyRibbonButton.Click
System.Diagnostics.Process.Start("my website url")
End Sub
Похоже на кнопку? Конечно, но по сути это просто гиперссылка, верно?
person
rwisch45
schedule
14.07.2013
Это то, что я искал. Я новичок в этом Excel. Каков наилучший способ создать надстройку, которая добавляет вкладку vustom на ленту и 3 кнопки на нее? Это с помощью Visual Studio, инструмента CustomUI или я могу сделать это с помощью самого Excel?
- person Foreever; 14.07.2013
Если вы используете Visual Studio, вы можете сделать его как проект уровня документа (книга или шаблон) или как надстройку. В любом случае, как только вы запустите проект, нажмите Ctrl + A, чтобы добавить в проект новый элемент управления. Выберите конструктор ленты (визуальный). После добавления из панели инструментов добавьте кнопку на ленту, а затем добавьте приведенный выше код к событию нажатия кнопки.
- person rwisch45; 14.07.2013
Я не понимаю, если это принятый ответ, почему вопрос помечен как Excel-VBA
- person Anonymous Type; 15.07.2013
Используйте CustomUI
для создания кнопок для макросов:
'To send email
'Callback for customButton onAction
Sub MyWeb(control As IRibbonControl)
Dim oShell As Object
Set oShell = CreateObject("Wscript.Shell")
oShell.Run ("http://www.plugpro.com.br")
End Sub
'To Open URL
'Callback for customButton onAction
Sub MyWeb(control As IRibbonControl)
Dim oShell As Object
Set oShell = CreateObject("Wscript.Shell")
oShell.Run ("mailto:[email protected]")
End Sub
person
Oton
schedule
03.07.2016
Hyperlink
и использует его методFollow
. - person Andy G   schedule 14.07.2013