|
|
|
| Доброго всем дня, подскажите пожалуйста, есть контекстное меню (свое), как правильно написать, что то вроде если поле1 = 0 then какая то ячейка меню не видна, заранее спасибо! | |
|
| |
|
|
|
| Что есть поле? Чье оно?
Если это тестовое поле формы, то в модуле формы:
CommandBars("Name").Controls("Caption").Visible=Me![Поле1] | |
|
| |
|
|
|
| Поле1 логическое поле, ввожу данный текст, результата никогого
If pusk = -1 Then
ShortcutMenu("mcrAddShortcutMenu").Controls("Close").Visible = False
Else
ShortcutMenu("mcrAddShortcutMenu").Controls("Close").Visible = True
End If | |
|
| |
|
|
|
| Что за переменная pusk?
ShortcutMenu - это свойство формы/отчета. | |
|
| |
|
|
|
| pusk это логическое поле, мне как раз и нужна форма, что не так я делаю? | |
|
| |
|
|
|
| 1. Неправильно обращаетесь к полю формы.
2. Видимо, пытаетесь изменить свойство формы, вместо свойства контрола контекстного меню.
Если:
"mcrAddShortcutMenu" - имя контекстного меню
и
"Close" - подпись кнопки этого контекстного меню,
то надо так:
CommandBars("mcrAddShortcutMenu").Controls("Close").Visible= Me![pusk] | |
|
| |
|
|
|
| Спасибо, все получилось, просто создавал я меню через макросы, создал по другому и все получилось! | |
|
| |