| |
|
|
| | Доброго всем дня, подскажите пожалуйста, есть контекстное меню (свое), как правильно написать, что то вроде если поле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] | |
| |
| |
| |
|
|
| | Спасибо, все получилось, просто создавал я меню через макросы, создал по другому и все получилось!  | |
| |
| |