Puteți utiliza acțiunea de macrocomandă SetareElementeMeniu în bazele de date desktop Access pentru a seta starea elementelor de meniu (activate sau dezactivate, selectate sau neselectate) în meniurile particularizate sau globale de pe fila Programe de completare .
Notă: Acțiunea de macrocomandă SetareElemeniu funcționează doar cu meniurile particularizate și globale create utilizând macrocomenzi de meniu. Acțiunea de macrocomandă SetareElemeniu este inclusă în versiunile Microsoft Office Access 2007 și mai recente doar pentru compatibilitatea cu versiunile anterioare. Nu funcționează cu funcționalitatea bară de comenzi. Cu toate acestea, puteți utiliza proprietățile Enabled și State într-un modul Visual Basic for Applications (VBA) pentru a dezactiva sau activa și a selecta sau a deselecta elemente din meniurile de comenzi rapide sau meniurile particularizate sau globale.
Setare
Acțiunea de macrocomandă SetareElementMeniu are următoarele argumente.
Argument acțiune |
Descriere |
Index meniu |
Indexul meniului care conține comanda pentru care doriți să setați starea. Introduceți o valoare întreagă, începând de la 0, pentru indexul meniului dorit în meniul particularizat sau global. Introduceți valoarea indexului în caseta Index meniu din secțiunea Argumente acțiune a ferestrei de proiectare a macrocomenzii. Indexul este relativ la poziția meniului în macrocomanda de meniu pentru meniul particularizat sau global (poziția acțiunii de macrocomandă AdăugareMeniu a acestui meniu în macrocomanda de meniu, contorizând de la 0). Afișarea meniului poate fi oarecum diferită, deoarece puteți utiliza expresii condiționale în macrocomanda de meniu pentru a ascunde sau a afișa elemente de meniu particularizate. Acesta este un argument obligatoriu. Dacă selectați un meniu cu acest argument și lăsați necompletate argumentele Index comandă și Index subcommand , puteți activa sau dezactiva numele meniului propriu-zis. Totuși, nu puteți să selectați sau să deselectați un nume de meniu (Access ignoră setările Verificare și debifare pentru argumentul Semnalizare pentru numele de meniu). |
Index comandă |
Indexul comenzii pentru care doriți să setați starea. Introduceți o valoare întreagă, începând de la 0, pentru indexul comenzii dorite în meniul selectat de argumentul Index meniu . Indexul este relativ la poziția comenzii în grup de macrocomenzi care definește meniul selectat pentru meniul particularizat sau global (poziția macrocomenzii acestei comenzi în grupul de macrocomenzi, contorizând de la 0). Afișarea meniului poate fi oarecum diferită, deoarece puteți utiliza expresii condiționale în grupul de macrocomenzi al meniului pentru a ascunde sau a afișa comenzi de meniu particularizate. |
Index subcomentent |
Indexul subcommandului pentru care doriți să setați starea. Acest lucru se aplică doar dacă comanda dorită are un submeniu. Introduceți o valoare întreagă, începând de la 0, pentru indexul subcomandei dorite din submeniul selectat de argumentul Index comandă . Indexul este relativ la poziția subcommandăi din grupul de macrocomenzi care definește submeniul selectat pentru meniul particularizat sau global (poziția macrocomenzii acestei subcomitete în grupul de macrocomenzi, contorizând de la 0). |
Pavilion |
Starea la care doriți să setați comanda sau subcomentarea. Faceți clic pe Gri (pentru a dezactiva comanda, apare estompată), Pegray (pentru a o activa), Bifați (pentru a plasa o verificare după comandă, indicând de obicei că a fost selectată sau comutată) sau Debifați (pentru a elimina bifa). Valoarea implicită este Negray. |
Observații
Acțiunea de macrocomandă SetareElemeniu funcționează doar într-un meniu particularizat sau global. Dacă fereastra activă nu are un meniu particularizat sau global, rularea unei macrocomenzi care conține acțiunea de macrocomandă SetareElemeniu determină o eroare la momentul rulării.
Puteți utiliza această acțiune pentru a seta starea comenzilor de meniu și a subcomandelor, dar nu și subcomandele subcomandelor.
Pentru a rula acțiunea de macrocomandă SetareElemeniu într-un modul Visual Basic for Applications (VBA), utilizați metoda SetMenuItem a obiectului DoCmd .