Com utilitzar Personal Macro Book

Si encara no esteu familiaritzat amb les macros a Excel, us envejo una mica. La sensació d'omnipotència i la constatació que el vostre Microsoft Excel es pot actualitzar gairebé a l'infinit que us arribarà després de conèixer les macros és una sensació agradable.

No obstant això, aquest article és per a aquells que ja han " après el poder " i han començat a utilitzar macros (estrangeres o escrites per ells mateixos, no importa) en el seu treball diari.

Una macro és un codi (diverses línies) en llenguatge Visual Basic que fa que Excel faci el que necessiteu: processar dades, generar un informe, copiar-enganxar moltes taules repetitives, etc. La pregunta és on emmagatzemar aquestes poques línies de codi? Després de tot, on s'emmagatzema la macro dependrà d'on pot (o no) funcionar.

Если макрос решает небольшую локальную проблему в отдельно взятом файле (напритомер обынер обынер обльно взятом файле кретный отчет данные особым образом), то логично хранить код внутри этого же файла. Без вопросов.

I si una macro hauria de ser relativament universal i necessària en qualsevol llibre d'Excel, com, per exemple, una macro per convertir fórmules en valors? Per què no copiar el seu codi Visual Basic a cada llibre cada vegada? A més, tard o d'hora, gairebé qualsevol usuari arriba a la conclusió que estaria bé posar totes les macros en una caixa, és a dir, tenir-les sempre a mà. I potser fins i tot no s'executa manualment, sinó amb dreceres de teclat? Aquí és on el llibre de treball de macros personals pot ser de gran ajuda.

Com crear un llibre de macros personal

De fet, Llibre personal de macros (LMB) és un fitxer normal d'Excel en format de llibre binari (Personal.xlsb), que s'obre automàticament en mode sigil al mateix temps que Microsoft Excel. Aquells. quan acabeu d'iniciar Excel o obriu qualsevol fitxer des del disc, en realitat s'obren dos fitxers: el vostre i Personal.xlsb, però no veiem el segon. Així, totes les macros que s'emmagatzemen al LMB estan disponibles per al seu llançament en qualsevol moment mentre Excel estigui obert.

Si no heu utilitzat mai el LMB, inicialment el fitxer Personal.xlsb no existeix. La manera més senzilla de crear-lo és gravar una macro innecessària sense sentit amb la gravadora, però especifiqueu el Llibre personal com a lloc per emmagatzemar-lo; aleshores, Excel es veurà obligat a crear-lo automàticament. Per això:

  1. Feu clic al revelador (Desenvolupador). Si pestanyes revelador no és visible, llavors es pot activar a la configuració mitjançant Fitxer – Opcions – Configuració de la cinta (Inici — Opcions — Personalitza el cinta).
  2. A la pestanya Avançat revelador clic Enregistrament de macros (Enregistrament de macro). A la finestra que s'obre, seleccioneu Personal Macro Book (Llibre de treball de macros personals) com a lloc per emmagatzemar el codi escrit i prémer OK:

    Com utilitzar Personal Macro Book

  3. Atura la gravació amb el botó Atura la gravació (Atura la gravació) llengüeta revelador (Desenvolupador)

Podeu comprovar el resultat fent clic al botó Visual Basic allà mateix a la pestanya. revelador – a la finestra de l'editor oberta a la cantonada superior esquerra del tauler Projecte — Projecte VBA el nostre fitxer hauria d'aparèixer PERSONAL. XLSB. La seva branca es pot ampliar amb un signe més a l'esquerra, arribant Mòdul 1, on s'emmagatzema el codi de la macro sense sentit que acabem d'enregistrar:

Com utilitzar Personal Macro Book

Enhorabona, acabeu de crear el vostre propi llibre de macros personals! No oblideu fer clic al botó desar amb un disquet a la cantonada superior esquerra de la barra d'eines.

Com utilitzar Personal Macro Book

Llavors tot és senzill. Qualsevol macro que necessiteu (és a dir, un fragment de codi que comenci amb Sub i acabant End Sub) es pot copiar i enganxar amb seguretat a qualsevol dels dos Mòdul 1, o en un mòdul a part, afegint-lo prèviament a través del menú Inserir – Mòdul. Mantenir totes les macros en un mòdul o distribuir-les en diferents és només qüestió de gustos. Hauria de semblar una cosa així:

Com utilitzar Personal Macro Book

Podeu executar la macro afegida al quadre de diàleg anomenat amb el botó Macros (Macros) llengüeta revelador:

Com utilitzar Personal Macro Book

A la mateixa finestra, fent clic al botó Paràmetres (Opcions), podeu configurar una drecera de teclat per executar ràpidament una macro des del teclat. Aneu amb compte: les dreceres de teclat per a macros distingeixen entre disseny (o anglès) i majúscules i minúscules.

A més dels macroprocediments habituals del Llibre personal, també podeu emmagatzemar funcions de macro personalitzades (UDF = Funció definida per l'usuari). A diferència dels procediments, el codi de funció comença amb una instrucció functionor Funció Pública, i acabar amb End Function:

Com utilitzar Personal Macro Book

El codi s'ha de copiar de la mateixa manera a qualsevol mòdul del llibre PERSONAL.XLSB, i llavors es podrà cridar la funció de la manera habitual, com qualsevol funció estàndard d'Excel, prement el botó fx a la barra de fórmules i seleccionant una funció a la finestra Assistents de funcions en categoria Usuari definit (Usuari definit):

Com utilitzar Personal Macro Book

Es poden trobar exemples d'aquestes funcions en grans quantitats a Internet o aquí al lloc (import en paraules, cerca aproximada de text, BUSCAR V 2.0, convertir ciríl·lic a transliteració, etc.)

On es guarda el llibre de macros personals?

Si utilitzeu el Llibre personal de macros, tard o d'hora tindreu un desig:

  • compartiu les vostres macros acumulades amb altres usuaris
  • copieu i transferiu el llibre personal a un altre ordinador
  • fer una còpia de seguretat

Per fer-ho, haureu de trobar el fitxer PERSONAL.XLSB al disc del vostre ordinador. Per defecte, aquest fitxer s'emmagatzema en una carpeta d'inici especial d'Excel anomenada XLSTART. Així que tot el que cal és arribar a aquesta carpeta del nostre ordinador. I aquí és on sorgeix una petita complicació, perquè la ubicació d'aquesta carpeta depèn de la versió de Windows i Office i pot variar. Aquesta sol ser una de les opcions següents:

  • C:Arxius de programaMicrosoft OfficeOffice12XLSTART
  • C: Documents i configuració. Dades d'aplicació de l'ordinadorMicrosoftExcelXLSTART
  • C: Usuarisel vostre-nom-compteAppDataRoamingMicrosoftExcelXLSTART

Alternativament, podeu demanar a Excel mateix la ubicació d'aquesta carpeta mitjançant VBA. Per fer-ho, a l'editor de Visual Basic (botó Visual Basic llengüeta revelador) нужно открыть окно Immediat drecera de teclat Ctrl+G, escriviu l'ordre ? Application.StartupPath i feu clic a Enter:

Com utilitzar Personal Macro Book

El camí resultant es pot copiar i enganxar a la línia superior de la finestra de l'Explorador de Windows i fer clic Enter – i veurem una carpeta amb el nostre fitxer Personal Book of Macros:

Com utilitzar Personal Macro Book

PS

I alguns matisos pràctics a la recerca:

  • quan utilitzeu el Llibre de macros personals, Excel s'executarà una mica més lent, especialment en ordinadors més febles
  • val la pena netejar periòdicament el Llibre personal de les escombraries informatives, macros antigues i innecessàries, etc.
  • Els usuaris corporatius de vegades tenen dificultats per utilitzar el Personal Book, tk. aquest és un fitxer a la carpeta oculta del sistema

  • Què són les macros i com utilitzar-les en el teu treball
  • Utilitat per al programador VBA
  • Formació "Programació de macros en VBA a Microsoft Excel"

Deixa un comentari