2017-01-30 4 views
0

У меня есть презентация Power Point, которая содержит данные, вставленные в нее из Excel с помощью VBA. Данные в файле excel представляют собой таблицу, содержащую гиперссылки на другие рабочие листы в одной книге. VBA, который создает это в качестве примера является:Открытая специальная таблица Excel из Powerpoint через VBA

«Добавляет гиперссылка каждого пользователя рабочего листа можно использовать для поиска из PowerPoint

Range("B2").Select 

ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _ 
    "'Title Missing'!A1", TextToDisplay:="Missing Title Tags" 

Этот код прекрасно работает - Macro затем вставляет эту таблицу в Powerpoint. Моя проблема в том, что файл, который он ищет через файл PowerPoint, неверен, он ищет файл под названием

C:\Users\Colin\Desktop\Title Missing.xlsx` 

. «Title Missing» - это имя рабочего листа, и этот путь является тем, который генерируется через VBA, несмотря на правильность работы изнутри Excel при переходе с одного листа на другой при нажатии на ссылки, созданные VBA.

Как получить ссылку на правильный рабочий лист для работы из PowerPoint?

ответ

0

Используйте параметр Адрес:

ActiveSheet.Hyperlinks.Add Anchor:=Selection, _ 
    Address:=ActiveSheet.Parent.FullName, _ 
    SubAddress:="'Title Missing'!A1", TextToDisplay:="Missing Title Tags" 

 Смежные вопросы

  • Нет связанных вопросов^_^