Com afegir controls als quadres de diàleg dExcel 2016 a VBA

Aquí s'aprèn a afegir controls a un formulari d'usuari de VBA, donar-los noms significatius i ajustar algunes de les seves propietats. Abans de poder fer qualsevol d'aquestes coses, heu de tenir un formulari d'usuari, que obtindreu escollint Insereix → Formulari d'usuari al VBE. Quan afegiu un UserForm, assegureu-vos que el projecte correcte estigui seleccionat a la finestra Projecte (si hi ha més d'un projecte disponible).

Afegint controls

Curiosament, el VBE no té ordres de menú que us permetin afegir controls a un quadre de diàleg. Heu d'utilitzar la Caixa d'eines flotant per afegir controls. Normalment, la Caixa d'eines apareix automàticament quan activeu un formulari d'usuari al VBE. Si no ho fa, podeu mostrar la Caixa d'eines escollint Visualitza → Caixa d'eines.

Seguiu per afegir un control al formulari d'usuari:

Feu clic a l'eina Caixa d'eines que correspon al control que voleu afegir.

Feu clic al formulari d'usuari i arrossegueu per mida i col·loqueu el control.

Alternativament, podeu arrossegar un control des de la Caixa d'eines al formulari d'usuari per crear un control amb les dimensions predeterminades. Aquí hi ha un UserForm que conté uns quants controls: dos OptionButtons (dins d'un Frame), un ComboBox, un CheckBox, un ScrollBar i un CommandButton.

Com afegir controls als quadres de diàleg d'Excel 2016 a VBA

Un UserForm al VBE, amb uns quants controls afegits.

Un UserForm pot contenir línies de graella verticals i horitzontals, que ajuden a alinear els controls que afegiu. Quan afegiu o moveu un control, s'ajusta a la quadrícula. Si no us agrada aquesta funció, podeu desactivar les graelles seguint aquests passos:

Trieu Eines → Opcions al VBE.

Al quadre de diàleg Opcions, seleccioneu la pestanya General.

Definiu les opcions que vulgueu a la secció Configuració de la quadrícula del formulari.

Presentació de propietats de control

Cada control que afegiu a un UserForm té propietats que determinen com es veu i es comporta el control. Podeu canviar les propietats d'un control en els dos moments següents:

  • En temps de disseny, quan esteu dissenyant el formulari d'usuari. Ho feu manualment mitjançant la finestra Propietats.

  • En temps d'execució: mentre s'executa la macro. Ho feu escrivint codi VBA. Els canvis realitzats en temps d'execució són sempre temporals; es fan a la còpia del quadre de diàleg que esteu mostrant, no a l'objecte UserForm real que heu dissenyat.

Quan afegiu un control a un formulari d'usuari, gairebé sempre haureu de fer alguns ajustos de temps de disseny a les seves propietats. Feu aquests canvis a la finestra de Propietats. (Per mostrar la finestra de Propietats, premeu F4.) Aquí hi ha la finestra de Propietats, que mostra les propietats de l'objecte seleccionat al formulari d'usuari, que passa a ser un control CheckBox.

Com afegir controls als quadres de diàleg d'Excel 2016 a VBA

Utilitzeu la finestra Propietats per fer canvis en temps de disseny a les propietats d'un control.

Per canviar les propietats d'un control en temps d'execució, heu d'escriure codi VBA. Per exemple, és possible que vulgueu amagar un control concret quan l'usuari faci clic a una casella de selecció. En aquest cas, escriviu codi per canviar la propietat Visible del control.

Cada control té el seu propi conjunt de propietats. Tots els controls, però, tenen algunes propietats comunes, com ara Nom, Amplada i Alçada. Aquestes són algunes de les propietats comunes disponibles per a molts controls.

Propietat Què Afecta
Accelerador La lletra subratllada a la llegenda del control. L'usuari
prem aquesta tecla juntament amb la tecla Alt per seleccionar el
control.
Mida automàtica Si és cert, el control es redimensiona automàticament en funció del
text del títol.
BackColor Color de fons del control.
BackStyle L'estil de fons (transparent o opac).
Subtítol El text que apareix al control.
Esquerra i dalt Valors que determinen la posició del control.
Nom Nom del control. Per defecte, el nom d'un control es
basa en el tipus de control. Podeu canviar el nom a qualsevol
nom vàlid , però el nom de cada control ha de ser únic dins del
quadre de diàleg.
Imatge Una imatge gràfica per mostrar. La imatge pot ser d'un
fitxer de gràfics o podeu seleccionar la propietat Imatge i enganxar una imatge
que heu copiat al Porta-retalls.
Valor El valor del control.
Visible Si és fals, el control s'amaga.
Amplada i alçada Valors que determinen l'amplada i l'
alçada del control .

Quan seleccioneu un control, les propietats d'aquest control apareixeran a la finestra Propietats. Per canviar una propietat, només cal que seleccioneu-la a la finestra Propietats i feu el canvi. Algunes propietats us ajuden. Per exemple, si necessiteu canviar la propietat TextAlign, la finestra Propietats mostra una llista desplegable que conté tots els valors de propietat vàlids.

Com afegir controls als quadres de diàleg d'Excel 2016 a VBA

Canvieu algunes propietats seleccionant d'una llista desplegable els valors de propietat vàlids.


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 […]