Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменить макросом свойство из одной формы на другой форме / 15 сообщений из 15, страница 1 из 1
09.04.2021, 09:50
    #40060909
Лысёк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Добрый день. Необходимо кнопкой, расположенной на одной форме макросом изменить свойство ("видимость") поля на другой форме.
...
Рейтинг: 0 / 0
09.04.2021, 09:59
    #40060915
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Лысёк,
...
Рейтинг: 0 / 0
09.04.2021, 10:04
    #40060917
Лысёк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Панург, там не макросы
...
Рейтинг: 0 / 0
09.04.2021, 14:22
    #40061017
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Лысёк
Панург, там не макросы


Это тут не макросы... ты зашел в женский мужской туалет...
...
Рейтинг: 0 / 0
12.04.2021, 05:27
    #40061548
Geizer1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Лысёк
Добрый день. Необходимо кнопкой, расположенной на одной форме макросом изменить свойство ("видимость") поля на другой форме.

Тут на форуме большинство любят VBA, а макросы нет.
Манипуляции с помощью макросов со свойством "видимость" хорошо (без багов) работают в масштабе одной формы - я этим сам пользуюсь. А вот из другой формы изменение свойств элементов управления таких как: видимость и содержание надписи работают, но у меня вызывали баги. Почему я так и не выяснил (обхожусь и без этого).
...
Рейтинг: 0 / 0
12.04.2021, 16:14
    #40061761
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Geizer1
Тут на форуме большинство любят VBA, а макросы нет.

Да дело не в этом, просто макросы без ничего это тупик, а vba это фактически vb, но в нагрузку идет среда выполнения и дополнительная интерпретация/компиляция в момент выполнения по сравнению с vb.
- мало чего нельзя в vba из того что можно в макросах (это то, что нельзя преобразовать автоматически из макроса в vba).
- и ничего нельзя сделать в макросах из того что можно в vba, если это выходит за рамки толкового словаря команд макросов, который весьма ограничен.


Geizer1
А вот из другой формы изменение свойств элементов управления таких как: видимость и содержание надписи работают, но у меня вызывали баги. Почему я так и не выяснил


Баги везде одинаковы, например, нельзя видимость контрола сделать нет, если в форме фокус установлен на этот контрол, вот только эта ситуация в vba контролируется и регулируется одной-двумя строчками, а в макросах нужно крутить педали (конь то педальный)
...
Рейтинг: 0 / 0
23.04.2021, 10:46
    #40065094
Лысёк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Хорошо. Как через VBA изменить некое свойство объекта нажатием кнопки из другой формы?
Надо из Формы2 нажатием кнопки изменить надпись на другой кнопке Формы1
Код: vbnet
1.
Forms!Форма1!Button1.Caption = "Надпись2"


то VBA эту строчку вообще "не видит", код выполняется как будто ее вообще нет.
...
Рейтинг: 0 / 0
23.04.2021, 11:03
    #40065104
Лысёк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Более того, там можно писать любую билиберду - и даже ошибку не выдает.
...
Рейтинг: 0 / 0
23.04.2021, 11:25
    #40065111
superpsih
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Лысёк, вы бы файл приложили. Скорее всего у вас код не прицеплен к событию на нажатие кнопки.
...
Рейтинг: 0 / 0
23.04.2021, 11:45
    #40065125
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Лысёк
Хорошо. Как через VBA изменить некое свойство объекта нажатием кнопки из другой формы?
Надо из Формы2 нажатием кнопки изменить надпись на другой кнопке Формы1
Код: vbnet
1.
Forms!Форма1!Button1.Caption = "Надпись2"


то VBA эту строчку вообще "не видит", код выполняется как будто ее вообще нет.


а вы на какое событие кнопки цепляли свой код? Точно именно на "нажатие кнопки" и получили что-то вроде:

Private Sub Кнопка_Click()
...
Рейтинг: 0 / 0
23.04.2021, 12:28
    #40065147
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Лысёк,
...
Рейтинг: 0 / 0
23.04.2021, 12:32
    #40065150
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Лысёк
Хорошо. Как через VBA изменить некое свойство объекта нажатием кнопки из другой формы?
примера 22306301 не хватило?
...
Рейтинг: 0 / 0
23.04.2021, 12:44
    #40065155
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
Панург
примера 22306301 не хватило?
не достаточно качественно "разжевано"-не царское это дело "морщить лоб",чтоб разобраться
...
Рейтинг: 0 / 0
23.04.2021, 13:00
    #40065164
Лысёк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
superpsih
Лысёк, вы бы файл приложили. Скорее всего у вас код не прицеплен к событию на нажатие кнопки.

Код прицеплен к событию нажатия кнопки, процедура называется Public Sub Кнопка1_Click(), внутри неё код.
Щас буду пример изучать.
...
Рейтинг: 0 / 0
23.04.2021, 13:21
    #40065182
Лысёк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить макросом свойство из одной формы на другой форме
superpsih
Лысёк, вы бы файл приложили. Скорее всего у вас код не прицеплен к событию на нажатие кнопки.

Извините, всё просто, а я затупил конкретно. Там несколько блоков If, я писал внутри не того, которого нужно.
Итого, правильное решение:
Код: vbnet
1.
Forms!Форма1!Button1.Caption = "тадада"


Спасибо что отозвались.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменить макросом свойство из одной формы на другой форме / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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