Treballant amb els controls del quadre de diàleg dExcel 2016 a VBA

Hi ha moltes maneres de treballar amb els controls del quadre de diàleg a VBA Excel 2016. Per tant, si esteu preparat per a aquest pas, continueu llegint. Aquí, esbrineu com treballar amb controls de quadre de diàleg en un objecte UserForm.

Moure i redimensionar els controls

Després de col·locar un control en un quadre de diàleg, podeu moure'l i canviar-ne la mida utilitzant tècniques estàndard del ratolí. O per a un control precís, podeu utilitzar la finestra Propietats per introduir un valor per a la propietat Alçada, Amplada, Esquerra o Superior del control.

Podeu seleccionar diversos controls fent Ctrl+clic als controls. O podeu fer clic i arrossegar per "lazo" un grup de controls. Quan se seleccionen diversos controls, la finestra Propietats només mostra les propietats comunes a tots els controls seleccionats. Podeu canviar aquestes propietats comunes i el canvi es farà a tots els controls que seleccioneu, cosa que és molt més ràpid que fer-los un a la vegada.

Un control pot amagar un altre control; en altres paraules, podeu apilar un control sobre un altre. A menys que tingueu una bona raó per fer-ho, assegureu-vos que no superposeu els controls.

Controls d'alineació i espaiat

El menú Format de la finestra VBE ofereix diverses ordres per ajudar-vos a alinear i espaiar amb precisió els controls en un quadre de diàleg. Abans d'utilitzar aquestes ordres, seleccioneu els controls amb els quals voleu treballar. Aquestes ordres funcionen tal com podríeu esperar. Aquí hi ha un quadre de diàleg amb diversos controls CheckBox que estan a punt d'alinear-se.

Treballant amb els controls del quadre de diàleg d'Excel 2016 a VBATrieu l'ordre Format -> Alinea per canviar l'alineació dels controls de UserForm.

Quan seleccioneu diversos controls, l'últim control seleccionat apareix amb nanses blanques en lloc de les nanses negres normals. El control amb nanses blanques és la base per alinear o canviar la mida dels altres controls seleccionats quan utilitzeu el menú Format.

Acomodar els usuaris del teclat

Molts usuaris prefereixen navegar per un quadre de diàleg utilitzant el teclat: si premeu Tab o Maj+Tab es fa un cicle pels controls, mentre que premeu una tecla ràpida activa instantàniament un control concret.

Per assegurar-vos que el vostre quadre de diàleg funciona correctament per als usuaris del teclat, heu de tenir en compte dos problemes:

  • Ordre de tabulació

  • Tecles de l'accelerador

Canviar l'ordre de tabulació

L'ordre de tabulació determina l'ordre en què s'activen els controls quan l'usuari prem Tab o Maj+Tab. També determina quin control té el focus inicial , és a dir, quin control és el control actiu quan apareix per primera vegada el quadre de diàleg. Per exemple, si un usuari està introduint text en un TextBox, el TextBox té el focus. Si l'usuari fa clic en un OptionButton, l'OptionButton té el focus. El primer control de l'ordre de tabulació té el focus quan Excel mostra per primera vegada un quadre de diàleg.

Per establir l'ordre de la pestanya de control, seleccioneu Visualitza → Ordre de la pestanya. També podeu fer clic amb el botó dret al quadre de diàleg i triar Ordre de tabulació al menú de drecera. En qualsevol cas, Excel mostra el quadre de diàleg Ordre de tabulació.

Treballant amb els controls del quadre de diàleg d'Excel 2016 a VBA

El quadre de diàleg Ordre de tabulació.

El quadre de diàleg Ordre de tabulació enumera tots els controls del formulari d'usuari. L'ordre de tabulació del formulari d'usuari correspon a l'ordre dels elements de la llista. Per canviar l'ordre de tabulació d'un control, seleccioneu-lo a la llista i feu clic al botó Mou cap amunt o Mou cap avall. Podeu triar més d'un control (feu clic mentre premeu Maj o Ctrl) i moure'ls tots alhora.

En lloc d'utilitzar el quadre de diàleg Ordre de tabulació, podeu establir la posició d'un control en l'ordre de tabulació mitjançant la finestra Propietats. El primer control de l'ordre de tabulació té una propietat TabIndex de 0. Si voleu eliminar un control de l'ordre de tabulació, definiu la seva propietat TabStop a Fals.

Alguns controls (com els controls Frame o MultiPage) actuen com a contenidors per a altres controls. Els controls dins d'un control de contenidor tenen el seu propi ordre de pestanyes. Per establir l'ordre de tabulació d'un grup de botons d'opció dins d'un control de marc, seleccioneu el control de marc abans de triar l'ordre Visualització → Ordre de tabulació.

Configuració de tecles d'accés ràpid

Normalment, voleu assignar una tecla d'acceleració, o una tecla ràpida , als controls del quadre de diàleg. Per fer-ho, introduïu una lletra per a la propietat Accelerator a la finestra Propietats. Si un control no té una propietat Accelerator (un TextBox, per exemple), encara podeu permetre l'accés directe del teclat mitjançant un control Label. És a dir, assigneu una tecla d'acceleració a l'etiqueta i poseu l'etiqueta directament abans del quadre de text en l'ordre de tabulació.

Aquí teniu un formulari d'usuari amb tres quadres de text. Les etiquetes que descriuen els quadres de text tenen tecles d'acceleració i cada etiqueta precedeix el quadre de text corresponent en l'ordre de tabulació. Si premeu Alt+D, per exemple, s'activa el quadre de text al costat de l'etiqueta del departament.

Treballant amb els controls del quadre de diàleg d'Excel 2016 a VBA

Utilitzeu Etiquetes per proporcionar accés directe als controls que no tenen tecles d'acceleració.

Prova d'un formulari d'usuari

El VBE ofereix tres maneres de provar un UserForm sense cridar-lo des d'un procediment VBA:

  • Trieu l'ordre Executar → Executar Sub/Formulari d'usuari.

  • Premeu F5.

  • Feu clic al botó Executar sub/Formulari d'usuari a la barra d'eines Estàndard.

Quan es mostra un quadre de diàleg en aquest mode de prova, podeu provar l'ordre de tabulació i les tecles d'acceleració.


Com bloquejar Microsoft Word dobrir fitxers en mode només de lectura a Windows

Com bloquejar Microsoft Word dobrir fitxers en mode només de lectura a Windows

Com bloquejar Microsoft Word d'obrir fitxers en mode de només lectura a Windows Microsoft Word obre fitxers en mode de només lectura, cosa que fa que sigui impossible editar-los? No us preocupeu, els mètodes es mostren a continuació

Com solucionar la impressió incorrecta de documents de Microsoft Word

Com solucionar la impressió incorrecta de documents de Microsoft Word

Com corregir errors en imprimir documents incorrectes de Microsoft Word Els errors en imprimir documents de Word amb tipus de lletra canviats, paràgrafs desordenats, falta de text o contingut perdut són força habituals. No obstant això, no

Esborra els dibuixos de llapis i ressaltats a les teves diapositives de PowerPoint

Esborra els dibuixos de llapis i ressaltats a les teves diapositives de PowerPoint

Si heu utilitzat el llapis o el marcador per dibuixar a les vostres diapositives de PowerPoint durant una presentació, podeu desar els dibuixos per a la següent presentació o esborrar-los de manera que la propera vegada que el mostreu, començareu amb diapositives de PowerPoint netes. Seguiu aquestes instruccions per esborrar dibuixos a llapis i ressaltadors: Esborrant línies una a […]

Contingut de la biblioteca destils a SharePoint 2010

Contingut de la biblioteca destils a SharePoint 2010

La biblioteca d'estils conté fitxers CSS, fitxers de llenguatge de full d'estil extensible (XSL) i imatges utilitzades per pàgines mestres predefinides, dissenys de pàgina i controls a SharePoint 2010. Per localitzar fitxers CSS a la biblioteca d'estils d'un lloc de publicació: Trieu Accions del lloc→Visualitza Tot el contingut del lloc. Apareix el contingut del lloc. La biblioteca d'estil es troba a […]

Formateu els números en milers i milions als informes dExcel

Formateu els números en milers i milions als informes dExcel

No desbordeu el vostre públic amb números gigantesques. A Microsoft Excel, podeu millorar la llegibilitat dels vostres taulers i informes formatant els vostres números perquè apareguin en milers o milions.

Com compartir i seguir els llocs de SharePoint

Com compartir i seguir els llocs de SharePoint

Apreneu a utilitzar les eines de xarxes socials de SharePoints que permeten a persones i grups comunicar-se, col·laborar, compartir i connectar-se.

Com convertir les dates a formats Julian a Excel

Com convertir les dates a formats Julian a Excel

Les dates julianes s'utilitzen sovint en entorns de fabricació com a marca de temps i referència ràpida per a un número de lot. Aquest tipus de codificació de dates permet als minoristes, consumidors i agents de serveis identificar quan es va fabricar un producte i, per tant, l'antiguitat del producte. Les dates julianes també s'utilitzen en programació, militars i astronomia. Diferents […]

Com crear una aplicació web daccés

Com crear una aplicació web daccés

Podeu crear una aplicació web a Access 2016. Què és, de totes maneres, una aplicació web? Bé, web vol dir que està en línia i l'aplicació és només una abreviatura de "aplicació". Una aplicació web personalitzada és una aplicació de base de dades en línia a la qual s'accedeix des del núvol mitjançant un navegador. Creeu i manteniu l'aplicació web a la versió d'escriptori […]

Barra dinici ràpid a SharePoint 2010

Barra dinici ràpid a SharePoint 2010

La majoria de les pàgines del SharePoint 2010 mostren una llista d'enllaços de navegació a la barra d'inici ràpid al costat esquerre de la pàgina. La barra d'inici ràpid mostra enllaços al contingut del lloc destacat, com ara llistes, biblioteques, llocs i pàgines de publicació. La barra d'inici ràpid inclou dos enllaços molt importants: Enllaç de tot el contingut del lloc: el […]

Què signifiquen els missatges derror del solucionador a Excel?

Què signifiquen els missatges derror del solucionador a Excel?

Per a problemes senzills, Solver a Excel sol trobar ràpidament els valors òptims de la variable Solver per a la funció objectiu. Però, en alguns casos, Solver té problemes per trobar els valors de la variable Solver que optimitzen la funció objectiu. En aquests casos, Solver normalment mostra un missatge o un missatge d'error que descriu o discuteix el problema que […]