Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: как переменную сделать глобальной ? ответьте ча... Добавлено: 01.04.03 19:30  

Автор вопроса:  Trusishka | ICQ: 229751913 
У меня в Excel есть макросы с элементами VB, но эти переменные работают только внутри макросов или процедур, а из макроса в макрос или в VB процедуру не получается 

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Evgeni



ICQ: 14051980 

Вопросов: 3
Ответов: 11
 Профиль | | #1 Добавлено: 01.04.03 20:35

Если ты в модуле определишь глобальные переменные, они будут инициализироваться при запуске данной книги. и любой макрос (функция, процедура) к ним смогут обращаться

Ответить

Номер ответа: 2
Автор ответа:
 msv



Вопросов: 34
Ответов: 312
 Web-сайт: msvprogs.narod.ru
 Профиль | | #2
Добавлено: 02.04.03 07:00

Кстати, работает код, который я давал в чате?

Ответить

Номер ответа: 3
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #3
Добавлено: 02.04.03 10:51

Чтобы с полной уверенностью видеть переменные из любого макроса, добавь модуль на уровне книги и в нем объяви все что тебе нужно. А чтобы извне видеть эти переменные, если ты работаешь с книгой из VB программы, обращайся к ним ExcelObject.Workbooks("WorkbookName").VarName

При этом естественно ExcelObject - это твой объект приложения Excel.

Аналогично с переменными уровня листа:

ExcelObject.Workbooks("WorkbookName").Worksheets("SheetName").VarName

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам