powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
12 сообщений из 12, страница 1 из 1
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958395
Кто подскажет: в форме необходимо объявлять переменные по нажатию определенной commandbutton.
и эту переменную после закрытия формы использовать в других модулях, процедурах.
Спасибо)))


Примерно так:

dim a as string
public sub вызов_формы()
userform1.show
msgbox a
end sub

в коде кнопки формы:

me.hide
a = "C:\"
msgbox a
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958398
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сочи,

завести отдельный лист, в котором в ячейках сохранять значения.
Если значение переменной необходимо только на период работы с файлом - то достаточно объявить её As Public в стандартном модуле (не в модуле формы).
Подробнее про объявления: Что такое переменная и как правильно её объявить?
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958405
The_Prist,

Да, таким методом я пользуюсь давно)))
Хотел от этого "в ячейках сохранять значения" уйти.
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958406
Константин Сочи,

Все равно спасибо. Будем решать)))
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958409
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958511
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объявите на старте в common-модуле или там модуле книги какую-нибудь Public MyVariables As New Collection , и пихайте в неё всё, что надо и сколько надо. Проживёт до закрытия документа. Если же надо сохранять и после закрытия - то используйте или служебный лист (возможно, скрытый), или внешние места хранения (диск, реестр).
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958682
Akina,
ГЕНИАЛЬНО
Все получилось. Спасибо!!!
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958764
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сочи,

А в чем разница между предложенным Akina и моим?
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958791
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist , я написАл строку кода, а ты - нет :)
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #38958871
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

логично :-)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #39747022
Hippie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, всем! Подскажите, а как так может быть: сделал у себя дома, как тут написано, всё работает, а принёс файл на работу, а там опять после закрытия первого макроса переменная теряется и во втором макросе не работает, хотя переменная описана в модуле, как Public? И главное дома всё работает, а на другом компьютере на работе - нет. На обеих машинах стоит office 2010.
...
Рейтинг: 0 / 0
Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
    #39748028
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HippieЗдравствуйте, всем! Подскажите, а как так может быть: сделал у себя дома, как тут написано, всё работает, а принёс файл на работу, а там опять после закрытия первого макроса переменная теряется и во втором макросе не работает, хотя переменная описана в модуле, как Public? И главное дома всё работает, а на другом компьютере на работе - нет. На обеих машинах стоит office 2010.
Пример можно?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сохранить переменную, объявленную по клику кнопки в userform после закрытия userform
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]