Недопустимая внешняя процедура - PullRequest
3 голосов
/ 16 июля 2011

Я хочу сохранить путь в строке «путь», который будет доступен для всей книги.

Когда я делаю это следующим образом, я получаю сообщение об ошибке: «недопустимая внешняя процедура»

Вот как я пытаюсь объявить путь в (Общие) (Декларация)

Option Explicit
Dim path As String

 path = "\\sharedDrive\TestFolder\Test_PDF\"

Я получаю ошибку по адресу:

"\\sharedDrive\TestFolder\Test_PDF\"

1 Ответ

6 голосов
/ 16 июля 2011

Вместо этого поместите переменную в модуль, например:

Public path As String

Затем в своей подпрограмме Workbook_Open:

Private Sub Workbook_Open()
    yourModule.path = "\\sharedDrive\TestFolder\Test_PDF\"
End Sub

Чтобы получить к ней доступ в любом месте, используйте yourModule.path.

...