Добрый вечер.
У меня есть процедуры для открытия книг по пути
Option Explicit
Dim iPath As String
Private Sub SELECT_DIR_NSI()
iPath = ActiveWorkbook.Path & "\REQ_NSI"
Set Wb = Workbooks.Open(Filename:=iPath)
End Sub
Sub SELECT_DIR_PRICE()
iPath = ActiveWorkbook.Path & "\DIR_PRICE"
Set Wb = Workbooks.Open(Filename:=iPath)
End Sub
Sub SELECT_DIR_ADDRESS()
iPath = ActiveWorkbook.Path & "\DIR_ADDRESS"
Set Wb = Workbooks.Open(Filename:=iPath)
End Sub
1. Можно ли как-нибудь вынести объектную переменную отдельно для оптимизации кода?
2. Как сделать iPath = ActiveWorkbook.Path доступную для использования во всех открытых книгах?
Я немного разбираюсь в JAVA и там это решается модификаторами доступа, а в VBA не понимаю как это предусмотрено.
У меня есть процедуры для открытия книг по пути
Option Explicit
Dim iPath As String
Private Sub SELECT_DIR_NSI()
iPath = ActiveWorkbook.Path & "\REQ_NSI"
Set Wb = Workbooks.Open(Filename:=iPath)
End Sub
Sub SELECT_DIR_PRICE()
iPath = ActiveWorkbook.Path & "\DIR_PRICE"
Set Wb = Workbooks.Open(Filename:=iPath)
End Sub
Sub SELECT_DIR_ADDRESS()
iPath = ActiveWorkbook.Path & "\DIR_ADDRESS"
Set Wb = Workbooks.Open(Filename:=iPath)
End Sub
1. Можно ли как-нибудь вынести объектную переменную отдельно для оптимизации кода?
2. Как сделать iPath = ActiveWorkbook.Path доступную для использования во всех открытых книгах?
Я немного разбираюсь в JAVA и там это решается модификаторами доступа, а в VBA не понимаю как это предусмотрено.