Com utilitzar VBA per mostrar els quadres de diàleg integrats dExcel 2016

Ser un programador VBA pot ser aclaparador de vegades. Una manera de mirar VBA és que és una eina que us permet imitar les ordres d'Excel. Per exemple, considereu aquesta declaració de VBA:

Interval ("A1:A12"). Nom = "Noms del mes"

Executar aquesta instrucció VBA té el mateix efecte que escollir Fórmules → Noms definits → Definir nom per mostrar el quadre de diàleg Nom nou, escrivint Noms del mes al quadre Nom i A1:A12 al quadre Es refereix a i fent clic a D'acord.

Quan executeu la instrucció VBA, el quadre de diàleg Nom nou no apareix. Això és gairebé sempre el que vols que passi; no voleu que els quadres de diàleg parpellen a la pantalla mentre s'executa la vostra macro.

En alguns casos, però, és possible que vulgueu que el vostre codi mostri un dels molts quadres de diàleg integrats d'Excel i permeti que l'usuari faci les eleccions al quadre de diàleg. Podeu fer-ho utilitzant VBA per executar una ordre de la cinta. Aquí teniu un exemple que mostra el quadre de diàleg Nom nou. L'adreça del quadre Es refereix a representa l'interval que es selecciona quan s'executa l'ordre.

Com utilitzar VBA per mostrar els quadres de diàleg integrats d'Excel 2016

Mostrar un dels quadres de diàleg d'Excel mitjançant VBA.

Application.CommandBars.ExecuteMso "NameDefine"

El vostre codi VBA no pot obtenir cap informació del quadre de diàleg. Per exemple, si executeu el codi per mostrar el quadre de diàleg Nom nou, el vostre codi no podrà obtenir el nom introduït per l'usuari ni l'interval que s'anomena.

ExecuteMso és un mètode de l'objecte CommandBars i accepta un argument: un paràmetre idMso que representa un control de la cinta. Malauradament, aquests paràmetres no es mostren al sistema d'ajuda. I com que la cinta no ha existit per sempre, el codi que utilitza el mètode ExecuteMso no és compatible amb les versions anteriors a Excel 2007.

Aquí teniu un altre exemple d'ús del mètode ExecuteMso. Aquesta instrucció, quan s'executa, mostra la pestanya Font del quadre de diàleg Format de cel·les:

Application.CommandBars.ExecuteMso 
"FormatCellsFontDialog"

Si intenteu mostrar un quadre de diàleg integrat en un context incorrecte, Excel mostra un missatge d'error. Per exemple, aquí hi ha una declaració que mostra el quadre de diàleg Format del número:

Application.CommandBars.ExecuteMso "NumberFormatsDialog"

Si executeu aquesta instrucció quan no és adequada (per exemple, s'ha seleccionat una forma), Excel mostra un missatge d'error perquè aquest quadre de diàleg només és adequat per a les cel·les del full de treball.

Excel té milers d'ordres. Com pots trobar el nom del que necessites? Una manera és utilitzar la pestanya Personalitza la cinta del quadre de diàleg Opcions d'Excel. La manera ràpida d'arribar-hi és fer clic amb el botó dret a qualsevol control de la cinta i triar Personalitza la cinta al menú de drecera.

Pràcticament totes les ordres disponibles a Excel es mostren al tauler esquerre. Cerqueu l'ordre que necessiteu i passeu el ratolí per sobre i veureu el seu nom de l'ordre secret a la informació sobre eines (és la part entre parèntesis).

Com utilitzar VBA per mostrar els quadres de diàleg integrats d'Excel 2016

Ús de la pestanya Personalitza la cinta per identificar un nom d'ordre.


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