Я бы хотел вызвать отдельные Sub
процедуры из модуля рабочей книги ThisWorkbook для выполнения вычислений при открытии рабочей книги.
Я использую раннее связывание для создания словарей, и с этого момента Sub
Я звоню следующему Sub
и ссылаюсь на словари.
Можно ли поместить всю процедуру создания словаря в отдельный модуль, вызвать ее из модуля рабочей книги ThisWorkbook, а затем обратиться к словарям в следующей процедуре Sub
, которая вызывается из модуля рабочей книги?
Вот что у меня есть:
'----------------------------
'Workbook module ThisWorkbook
'----------------------------
Option Explicit
Private Sub Workbook_Open()
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
.EnableEvents = False
End With
Dim MRMT As Workbook
Dim ER As Worksheet
Set MRMT = Excel.Workbooks("MRMT")
Set ER = MRMT.Worksheets("Sheet1")
With ER
.Name = "Exposure Report"
End With
Import_Exposure_Report MRMT, ER
' I would like to have "Create_Dictionaries" procedure in a separate
' module and then pass the dictionaries to the Sub below from this workbook module
Import_Historical_Data MRMT, ER 'Key1, Key2, Key3 ect.
With Application
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub