/ / Відкрити конкретний робочий лист Excel від Powerpoint через VBA - excel, vba, excel-vba, powerpoint

Відкрийте спеціальний робочий лист Excel від Powerpoint через VBA - excel, vba, excel-vba, powerpoint

У мене є презентація 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"