Como usar o Personal Macro Book

Se aínda non estás familiarizado coas macros en Excel, entón te envexo un pouco. A sensación de omnipotencia e darse conta de que o teu Microsoft Excel pode actualizarse case ata o infinito que che chegará despois de coñecer as macros é unha sensación agradable.

Non obstante, este artigo é para aqueles que xa "aprenderon o poder" e comezaron a usar macros (estranxeiras ou escritas por eles mesmos, non importa) no seu traballo diario.

Unha macro é un código (varias liñas) en linguaxe Visual Basic que fai que Excel faga o que precisa: procesar datos, xerar un informe, copiar e pegar moitas táboas repetitivas, etc. A pregunta é onde almacenar estas poucas liñas de código? Despois de todo, onde se almacena a macro dependerá de onde poida (ou non) funcionar.

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

E se unha macro debería ser relativamente universal e necesaria en calquera libro de Excel, como, por exemplo, unha macro para converter fórmulas en valores? Por que non copia o seu código de Visual Basic en cada libro cada vez? Ademais, tarde ou cedo, case calquera usuario chega á conclusión de que estaría ben poñer todas as macros nunha mesma caixa, é dicir, telas sempre a man. E quizais ata executar non manualmente, senón con atallos de teclado? Aquí é onde o libro de traballo de macro persoal pode ser de gran axuda.

Como crear un libro de macros persoal

En realidade, Libro persoal de macros (LMB) é un ficheiro de Excel normal en formato de libro binario (Persoal.xlsb), que se abre automaticamente en modo furtivo ao mesmo tempo que Microsoft Excel. Eses. cando acaba de iniciar Excel ou abrir calquera ficheiro do disco, en realidade ábrense dous ficheiros: o seu e o Personal.xlsb, pero non vemos o segundo. Así, todas as macros que se almacenan no LMB están dispoñibles para o seu lanzamento en calquera momento mentres Excel estea aberto.

Se nunca usou o LMB, inicialmente o ficheiro Personal.xlsb non existe. O xeito máis sinxelo de crealo é gravar algunha macro innecesaria sen sentido coa gravadora, pero especifique o Libro persoal como lugar para almacenalo; entón Excel verase obrigado a crealo automaticamente por vostede. Para isto:

  1. Prema na revelador (Desenvolvedor). Se fichas revelador non é visible, entón pódese activar na configuración mediante Ficheiro - Opcións - Configuración da cinta (Inicio — Opcións — Personalizar o Cinta).
  2. Na pestana Avanzado revelador prema Gravación macro (Grabar macro). Na xanela que se abre, seleccione Libro de macros persoal (Caderno de traballo de macro persoal) como lugar para almacenar o código escrito e premer OK:

    Como usar o Personal Macro Book

  3. Deter a gravación co botón Deixar de gravar (Deter a gravación) aba revelador (Desenvolvedor)

Podes comprobar o resultado premendo no botón Visual Basic alí mesmo na pestana. revelador – na xanela do editor aberta na esquina superior esquerda do panel Proxecto — Proxecto VBA debería aparecer o noso ficheiro PERSOAL. XLSB. A súa rama da cal se pode ampliar cun signo máis á esquerda, chegando Módulo 1, onde se almacena o código da macro sen sentido que acabamos de gravar:

Como usar o Personal Macro Book

Parabéns, acabas de crear o teu propio libro de macros persoal. Non te esquezas de facer clic no botón gardar cun disquete na esquina superior esquerda da barra de ferramentas.

Como usar o Personal Macro Book

Entón todo é sinxelo. Calquera macro que necesites (é dicir, un fragmento de código que comeza con submarino e rematando End Sub) pódese copiar e pegar con seguridade en calquera dos ficheiros Módulo 1, ou nun módulo separado, engadíndoo previamente a través do menú Inserir – Módulo. Manter todas as macros nun módulo ou dispoñelas noutros diferentes é só cuestión de gustos. Debería parecer algo así:

Como usar o Personal Macro Book

Pode executar a macro engadida no cadro de diálogo chamado co botón Macros (Macros) aba revelador:

Como usar o Personal Macro Book

Na mesma fiestra, premendo no botón Parámetros (Opcións), pode configurar un atallo de teclado para executar rapidamente unha macro desde o teclado. Teña coidado: os atallos de teclado para macros distinguen entre o deseño (ou inglés) e maiúsculas e minúsculas.

Ademais dos macro-procedementos habituais no Libro Persoal, tamén se pode almacenar funcións macro personalizadas (UDF = Función definida polo usuario). A diferenza dos procedementos, o código de función comeza cunha instrución funciónor Función Pública, e remata con End Función:

Como usar o Personal Macro Book

O código debe ser copiado do mesmo xeito en calquera módulo do libro PERSONAL.XLSB, e despois poderase chamar á función do xeito habitual, como calquera función estándar de Excel, premendo o botón fx na barra de fórmulas e seleccionando unha función na xanela Asistentes de funcións na categoría Definido polo usuario (Definido polo usuario):

Como usar o Personal Macro Book

Pódense atopar exemplos destas funcións en grandes cantidades en Internet ou aquí no sitio (cantidade en palabras, busca aproximada de texto, BUSCAR V 2.0, conversión de cirílico a transliteración, etc.)

Onde se almacena o Macro Book persoal?

Se usas o Libro persoal de macros, tarde ou cedo terás un desexo:

  • comparte as túas macros acumuladas con outros usuarios
  • copiar e transferir o Libro persoal a outro ordenador
  • facer unha copia de seguridade

Para iso, terás que atopar o ficheiro PERSONAL.XLSB no disco do teu ordenador. Por defecto, este ficheiro gárdase nun cartafol de inicio especial de Excel chamado XLSTART. Polo tanto, todo o que se necesita é chegar a este cartafol no noso PC. E aquí é onde xorde unha pequena complicación, porque a localización deste cartafol depende da versión de Windows e Office e pode variar. Esta é normalmente unha das seguintes opcións:

  • C:Arquivos de programasMicrosoft OfficeOffice12XLSTART
  • C:Documents and SettingsComputer Application DataMicrosoftExcelXLSTART
  • C: Usuarioso nome da túa contaAppDataRoamingMicrosoftExcelXLSTART

Alternativamente, podes pedirlle ao propio Excel a localización deste cartafol usando VBA. Para iso, no editor de Visual Basic (botón Visual Basic aba revelador) нужно открыть окно inmediato atallo de teclado CTRL+G, escriba o comando ? Aplicación.Ruta de inicio e prema en Entrar:

Como usar o Personal Macro Book

O camiño resultante pódese copiar e pegar na liña superior da xanela do Explorador en Windows e prema Entrar – e veremos un cartafol co noso ficheiro Libro persoal de macros:

Como usar o Personal Macro Book

PS

E algúns matices prácticos na procura:

  • ao usar o Libro de macros persoal, Excel funcionará un pouco máis lento, especialmente en ordenadores máis débiles
  • paga a pena limpar periodicamente o Libro persoal do lixo informativo, macros antigas e innecesarias, etc.
  • os usuarios corporativos ás veces teñen dificultades para usar o Libro persoal, tk. este é un ficheiro no cartafol oculto do sistema

  • Que son as macros e como usalas no teu traballo
  • Utilidade para o programador VBA
  • Formación "Programación de macros en VBA en Microsoft Excel"

Deixe unha resposta