Я хочу установить переменную Public (global) при открытии книги.Я хочу, чтобы эта переменная была установлена в качестве рабочего листа, чтобы я мог использовать эту переменную в своей книге для вызова этого листа.Я хочу сделать это так, чтобы, если кто-то изменил имя листа, я мог просто изменить имя листа в одном месте.
ThisWorkbook: я добавил переменную Public и установил ее в качестве рабочего листа.В Workbook_Open () у меня тогда: Set variable = Sheets ("config_page").В модуле 1 у меня есть код, который пытается использовать переменную следующим образом: variable.activate или variable.select или variable.cells (LastRow, 1).
В ThisWorkbook> Auto_Open я уже пытался установитьпеременная в виде строки и сделал global_variable = Sheets ("config_page"). Имя.Затем в форме у меня есть переменная в качестве рабочего листа и Set global_variable = Sheets (переменная).Формы не загружаются.
ThisWorkbook:
Public global_variable как рабочий лист
Sub Auto_Open()
Set global_variable = Sheets("config_page")
End Sub
Module1:
Sub open_form()
frm_Form.show
End Sub
frm_Form:
UserForm.Initialize()
global_variable.active
End Sub
Я хочу иметь возможностьиспользовать переменную, которая является рабочим листом, чтобы я мог получить к нему доступ из форм и модулей по всей рабочей книге.