Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Visual Basic ( Excel )

833  
Ритта постоялец27.06.15 19:49
NEW 27.06.15 19:49 
Есть ли здесь специалисты по программированию в Visual Basic в Excel ? У меня проблема : как прыгнуть с одной страницы на другую в MultiPage ?
#1 
Murr патриот27.06.15 21:23
Murr
NEW 27.06.15 21:23 
в ответ Ритта 27.06.15 19:49, Последний раз изменено 27.06.15 21:24 (Murr)
У меня проблема : как прыгнуть с одной страницы на другую в MultiPage ?
-----
А тебе с подскоком или без оного?
На другую страницу ссылаются через <имя страницы> и <восклицательный знак>.
#2 
Ритта постоялец28.06.15 15:33
28.06.15 15:33 
в ответ Murr 27.06.15 21:23
Не могли бы вы мне код написать ? У меня получается, что шапка страницы становится правильной, а само тело страницы не изменяется.
<<<
Me.MultiPage1.Value = 1 'открывается 2-я страница MultiPage1
Me.MultiPage1.Value = 0 'открывается 1-я страница MultiPage1
>>
Вот она-то и не открывается, только заглавие меняется.
#3 
Murr патриот28.06.15 16:07
Murr
NEW 28.06.15 16:07 
в ответ Ритта 28.06.15 15:33
Не могли бы вы мне код написать ?
------
В <MSDN>е примерчик есть - поищи, полезно...
#4 
Ритта постоялец28.06.15 19:09
NEW 28.06.15 19:09 
в ответ Murr 28.06.15 16:07
Если бы я уже массу времени на поиск не потратила, я бы сюда не писала. Конечно, было наивно здесь искать решение.
#5 
Vovan(ator) коренной житель29.06.15 06:55
Vovan(ator)
NEW 29.06.15 06:55 
в ответ Ритта 28.06.15 19:09
Я с MultiPage вроде не сталкивался, но с VBA в excel работал.
я не понял полностью что должно происходить, и как должны выглядеть обе странички, и откуда они наполняются.
но так на вскид, я бы попробовал сначала содержание необходимой странички в переменную или аррэй запаковать.
или сначала, чисто для теста выдать вротую переменную на нужной страничке.
А вооще, какая версия excel?
В некоторых нужно немного по другому обращаться с некоторыми элементами.
#6 
MrSanders старожил29.06.15 09:51
NEW 29.06.15 09:51 
в ответ Ритта 28.06.15 15:33
А вы после
В ответ на:
Me.MultiPage1.Value = 1

Пробовали вызывать
Me.Show

?

#7 
Ритта постоялец25.07.15 17:16
NEW 25.07.15 17:16 
в ответ Vovan(ator) 29.06.15 06:55
Excel 10.
#8 
Ритта постоялец25.07.15 17:18
NEW 25.07.15 17:18 
в ответ MrSanders 29.06.15 09:51
Пробовала. Так осталось : менятся шапка станички , а ее тело остается старым. Пока остановилась на рабоче-крестьянском решение : Сообщение в окне с пожеланием открыть первую страницу вручную . Так глупо и непрофессионально :(
#9 
Wanderer_ посетитель26.07.15 01:38
NEW 26.07.15 01:38 
в ответ Ритта 25.07.15 17:18
Вот здесь
http://www.mrexcel.com/forum/excel-questions/80301-select-page-multipage.html
говорят, что должно помочь вот это:
Me.MultiPage1.Value = 2
#10 
Ритта постоялец26.07.15 17:16
NEW 26.07.15 17:16 
в ответ Wanderer_ 26.07.15 01:38
Тоже не помогло. Какой-то протык в Екселе. Спасибо за желание помочь.
#11