У мене є презентація Power Point, яка міститьдані вставляються в неї з Excel за допомогою VBA. Дані у файлі excel - це таблиця, яка містить гіперпосилання на інші робочі таблиці в межах однієї робочої книги. VBA, що створює це як приклад:
"Додає гіперпосилання на кожного робочого листа, який користувач може використовувати для пошуку з powerpoint
Range("B2").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
""Title Missing"!A1", TextToDisplay:="Missing Title Tags"
Цей код працює відмінно - макрос потім вставляє цю таблицю в Powerpoint. Моя проблема полягає в тому, що файл, який він шукає через файл PowerPoint, неправильний, він шукає файл з назвою
C:UsersColinDesktopTitle Missing.xlsx`
. "Title Missing" - це назва аркушаі цей шлях є тим, який генерується через VBA, незважаючи на те, що шлях працює правильно з Excel, коли він переходить з одного листа на інший, натиснувши на посилання, які створює VBA.
Як отримати посилання на потрібну таблицю для роботи з PowerPoint?
Відповіді:
0 для відповіді № 1Використовуйте параметр Адреса:
ActiveSheet.Hyperlinks.Add Anchor:=Selection, _
Address:=ActiveSheet.Parent.FullName, _
SubAddress:=""Title Missing"!A1", TextToDisplay:="Missing Title Tags"