|
|
|
Передача переменной с одного модуля в другой
|
|||
|---|---|---|---|
|
#18+
Каким образом можно передать данные с одного модуля VBA в другой? С помощью Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 17:59 |
|
||
|
Передача переменной с одного модуля в другой
|
|||
|---|---|---|---|
|
#18+
Если объявлять в General модуля то все нормально передается. Только что проверил. С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 18:29 |
|
||
|
Передача переменной с одного модуля в другой
|
|||
|---|---|---|---|
|
#18+
Два раза? В одном и во втором модуле ее обявлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 19:07 |
|
||
|
Передача переменной с одного модуля в другой
|
|||
|---|---|---|---|
|
#18+
> Автор: 32sasha > Два раза? > В одном и во втором модуле ее обявлять? Нет, один раз, но недалеко от Option Explicit Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 19:14 |
|
||
|
Передача переменной с одного модуля в другой
|
|||
|---|---|---|---|
|
#18+
> Нет, один раз, но недалеко от Option Explicit Я Option Explicit не использую в модулях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 19:16 |
|
||
|
Передача переменной с одного модуля в другой
|
|||
|---|---|---|---|
|
#18+
> Автор: 32sasha > > Нет, один раз, но недалеко от Option Explicit > > Я Option Explicit не использую в модулях Это очень напрасно, но это твои грабли, ходи по ним как хочешь :) Но где должен находится Option Explicit представление имееш? :D Вот там и объявляй. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 19:24 |
|
||
|
Передача переменной с одного модуля в другой
|
|||
|---|---|---|---|
|
#18+
> Автор: 32sasha > > Нет, один раз, но недалеко от Option Explicit > > Я Option Explicit не использую в модулях Кстати вот поэтому и не можешь получить значение переменной в другом модуле, т.к. в другом модуле создается другая переменная с таким именем, но типом варианта(скорее всего) :( Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2008, 19:24 |
|
||
|
Передача переменной с одного модуля в другой
|
|||
|---|---|---|---|
|
#18+
авторКстати вот поэтому и не можешь получить значение переменной в другом модуле, т.к. в другом модуле создается другая переменная с таким именем, но типом варианта(скорее всего) :( Проверил несмотря на то есть Option Explicit или нет если объявлять переменные в обоих модулях то при присвоении в первом какого-либо значения и вызове переменной из второго модуля происходит, я так понимаю, переинициализация переменной и ее значение теряется. Грабли топикстартера в том что он объявляет одну и ту же переменную в обоих модулях. С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 09:36 |
|
||
|
Передача переменной с одного модуля в другой
|
|||
|---|---|---|---|
|
#18+
> Автор: gjghjc > автор > Кстати вот поэтому и не можешь получить значение переменной в > другом модуле, > т.к. в другом модуле создается другая переменная с таким > именем, но типом > варианта(скорее всего) :( > > Проверил несмотря на то есть Option Explicit или нет если объявлять > переменные в обоих модулях то при присвоении в первом какого-либо значения > и вызове переменной из второго модуля происходит, я так понимаю, > переинициализация переменной и ее значение теряется. Грабли топикстартера > в том что он объявляет одну и ту же переменную в обоих модулях. Грабли топикстартера в том, что он не знает об областях видимости, времени жизни и правилах доступа к переменным. Для того , что бы такого не было используют Option Explicit и запись вида имя_модуля.имя_переменной и никаких проблем нет. А в твоем случае просто область видимости вступает в действие. Если не указать какую именно переменную тебе нужно, начиная с имени модуля будет считатся, что ты обращаешся к переменной текущего модуля и если одноименная переменная есть, работа будет вестись с ней > С уважением, Николай. ;-) З.Ы. Как дети малые, её богу :( Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 10:30 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=195&tid=2162476]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 357ms |

| 0 / 0 |
