Com utilitzar les funcions dembolcall a Excel 2016 VBA

Aquí trobareu algunes funcions de full de treball Excel VBA personalitzades relativament senzilles que també són molt útils. Aquestes funcions s'anomenen funcions d'embolcall perquè consisteixen en codi que s'embolica al voltant d'elements VBA intrínsecs. En altres paraules, us permeten utilitzar funcions VBA en fórmules de full de treball.

Funció Usuari()
' Retorna el nom de l'usuari actual
  Usuari = Application.UserName
Funció final

Aquesta funció, en essència, permet que les vostres fórmules accedeixin a la propietat UserName de l'objecte Application.

La funció NumberFormat

Aquesta funció simplement mostra el format de nombre d'una cel·la. Pot ser útil si necessiteu assegurar-vos que un grup de cel·les tinguin el mateix format de nombre.

Funció NumberFormat (cel·la)
' Retorna el format de número de la cel·la
  NumberFormat = Cel·la(1).NumberFormat
Funció final

Observeu l'ús de la cel·la (1)? Si s'utilitza un rang multicel·la com a argument, només s'utilitza la primera cel·la.

Podeu escriure fàcilment funcions similars que retornin el color del text d'una cel·la, el color de fons, el tipus de lletra, etc.

La funció ExtractElement

Aquesta funció d'embolcall retorna una subcadena d'una cadena de text que conté diversos elements, separats per un caràcter separador. Per exemple, aquesta fórmula retorna cow, que és el tercer element d'una cadena que utilitza un espai com a separador. Els arguments, per descomptat, podrien ser referències de cel·les.

=ExtractElement(“gos, cavall, gat, vaca”, 3, “ “)

Aquí teniu el codi, que és un embolcall per a la funció Split de VBA:

Funció ExtractElement (Txt, n, set)
' Retorna l'nè element d'una cadena de text, on el
' els elements estan separats per un caràcter separador especificat
  ExtractElement = Split(Application.Trim(Txt), Set)(n - 1)
Funció final

La imatge següent mostra la funció ExtractElement utilitzada a les fórmules del full de treball. La columna A conté la cadena de text, la columna B el número de l'element que s'ha d'extreure i la columna C el delimitador (les cel·les que semblen en blanc contenen un caràcter espai).

Com utilitzar les funcions d'embolcall a Excel 2016 VBA

Ús de la funció ExtractElement per retornar un element d'una cadena.

La funció SayIt

Aquesta funció senzilla és un embolcall per al mètode Speak de l'objecte Application.Speech. Utilitza una veu sintetitzada per "parlar" l'argument.

Funció SayIt (txt)
'Diu l'argument
  Application.Speech.Speak txt, True
Funció final

Aquí teniu un exemple:

=IF(C10>10.000, SayIt("Excés de pressupost"),"D'acord")

La fórmula verifica la cel·la C10. Si el valor és superior a 10.000, la funció diu el text: "Excés de pressupost". Si el valor és inferior a 10.000, la funció mostra el text D'acord (i no diu res).

Feu servir amb moderació. Si utilitzeu aquesta funció més d'una vegada, pot resultar molt confús. A més, recordeu que aquesta funció s'avalua cada cop que es calcula el full de treball, de manera que la veu pot ser molt molesta si feu molts canvis. Aquesta funció és probablement més adequada per a finalitats d'entreteniment.

La funció IsLike

L'operador Like de VBA és una manera molt flexible de comparar cadenes de text. Consulteu-ho al sistema d'ajuda de VBA. Aquesta funció aporta aquest poder a les fórmules del vostre full de treball:

Funció IsLike (text, patró)
' Retorna cert si el primer argument és com el segon
  IsLike = text Like pattern
Funció final

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