Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Инициализация глобальных переменных - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Инициализация глобальных переменных (Макросы/Sub)
Инициализация глобальных переменных
Sokol72 Дата: Воскресенье, 06.11.2016, 11:05 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Я - новичок, столкнулся с такой проблемой:
Есть глобальная переменная - массив, объявленная в модуле. Он в самом начале работы с книгой должен заполняться числовыми данными с одного из листов.

Цитата
Option Explicit
Public MyTab(0 To 30, 0 To 16) As Variant

Sub Init()
MyTab(30, 16) = Sheets(3).Range("A1:Q31")
End Sub


Но не могу понять, где это делать. В Private Sub Workbook_Open() не проходит, она, судя по всему, выполняется до того как стартует модуль и объявляется массив.

Благодарю за ответ!
 
Ответить
СообщениеЯ - новичок, столкнулся с такой проблемой:
Есть глобальная переменная - массив, объявленная в модуле. Он в самом начале работы с книгой должен заполняться числовыми данными с одного из листов.

Цитата
Option Explicit
Public MyTab(0 To 30, 0 To 16) As Variant

Sub Init()
MyTab(30, 16) = Sheets(3).Range("A1:Q31")
End Sub


Но не могу понять, где это делать. В Private Sub Workbook_Open() не проходит, она, судя по всему, выполняется до того как стартует модуль и объявляется массив.

Благодарю за ответ!

Автор - Sokol72
Дата добавления - 06.11.2016 в 11:05
KuklP Дата: Воскресенье, 06.11.2016, 11:17 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1994
Репутация: 435 ±
Замечаний: 0% ±

Попробуйте так.
К сообщению приложен файл: Var.xls(27Kb)


Ну, с НДС и мы чего-то стoим! kuklp@mail.ru
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеПопробуйте так.

Автор - KuklP
Дата добавления - 06.11.2016 в 11:17
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Инициализация глобальных переменных (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!