Come utilizzare il Macrolibro personale

Se non hai ancora familiarità con le macro in Excel, ti invidio un po'. La sensazione di onnipotenza e la consapevolezza che il tuo Microsoft Excel può essere aggiornato quasi all'infinito che ti arriverà dopo aver conosciuto le macro è una sensazione piacevole.

Tuttavia, questo articolo è per coloro che hanno già “imparato il potere” e hanno iniziato a utilizzare le macro (straniere o scritte da loro stessi – poco importa) nel loro lavoro quotidiano.

Una macro è un codice (più righe) nel linguaggio Visual Basic che fa in modo che Excel faccia ciò di cui hai bisogno: elaborare dati, generare un report, copiare e incollare molte tabelle ripetitive, ecc. La domanda è dove memorizzare queste poche righe di codice? Dopotutto, la posizione in cui è archiviata la macro dipenderà da dove può (o non può) funzionare.

Se le macro non generano alcun problema locale in un altro formato di posta elettronica (nell'esempio l'immagine visualizzata sul canale di rete особым образом), то логично хранить код внутри этого же файла. Без вопросов.

E se una macro dovesse essere relativamente universale e necessaria in qualsiasi cartella di lavoro di Excel, come, ad esempio, una macro per convertire le formule in valori? Perché non copiare ogni volta il suo codice Visual Basic in ogni libro? Inoltre, prima o poi, quasi tutti gli utenti giungono alla conclusione che sarebbe bello mettere tutte le macro in una scatola, cioè averle sempre a portata di mano. E forse anche eseguire non manualmente, ma con le scorciatoie da tastiera? È qui che la cartella di lavoro delle macro personali può essere di grande aiuto.

Come creare un Macrolibro personale

Infatti, Libro personale delle macro (PSM) è un normale file Excel in formato binario di cartella di lavoro (Personale.xlsb), che si apre automaticamente in modalità invisibile contemporaneamente a Microsoft Excel. Quelli. quando avvii Excel o apri qualsiasi file dal disco, vengono effettivamente aperti due file: il tuo e Personal.xlsb, ma non vediamo il secondo. Pertanto, tutte le macro archiviate in LMB sono disponibili per l'avvio in qualsiasi momento mentre Excel è aperto.

Se non hai mai utilizzato LMB, inizialmente il file Personal.xlsb non esiste. Il modo più semplice per crearlo è registrare alcune macro senza significato non necessarie con il registratore, ma specificare il libro personale come luogo in cui archiviarlo, quindi Excel sarà costretto a crearlo automaticamente per te. Per questo:

  1. Clicca su sviluppatore (Sviluppatore). Se le schede sviluppatore non è visibile, quindi può essere abilitato nelle impostazioni tramite File – Opzioni – Configurazione della barra multifunzione (Home — Opzioni — Personalizza il Nastro).
  2. Nella scheda Avanzate sviluppatore clicca Registrazione macro (Registra macro). Nella finestra che si apre, seleziona Personal Macro Book (Cartella di lavoro macro personale) come luogo per memorizzare il codice scritto e premere OK:

    Come utilizzare il Macrolibro personale

  3. Interrompi la registrazione con il pulsante Smettere di registrazione (Interrompi registrazione) linguetta sviluppatore (Sviluppatore)

Puoi controllare il risultato facendo clic sul pulsante Visual Basic proprio lì sulla scheda. sviluppatore – nella finestra dell'editor aperta nell'angolo in alto a sinistra del pannello Progetto — Progetto VBA il nostro file dovrebbe apparire PERSONALE. XLSB. Il suo ramo può essere ampliato con un segno più a sinistra, raggiungendo Modulo 1, dove è memorizzato il codice della macro priva di significato che abbiamo appena registrato:

Come utilizzare il Macrolibro personale

Congratulazioni, hai appena creato il tuo Macrolibro personale! Non dimenticare di fare clic sul pulsante di salvataggio con un floppy disk nell'angolo in alto a sinistra della barra degli strumenti.

Come utilizzare il Macrolibro personale

Allora tutto è semplice. Qualsiasi macro di cui hai bisogno (ad esempio un pezzo di codice che inizia con Sub e fine End Sub) può essere tranquillamente copiato e incollato in entrambi Modulo 1, oppure in un modulo separato, aggiungendolo in precedenza tramite il menu Inserisci – Modulo. Tenere tutte le macro in un modulo o disporle in moduli diversi è solo una questione di gusti. Dovrebbe assomigliare a qualcosa di simile a questo:

Come utilizzare il Macrolibro personale

È possibile eseguire la macro aggiunta nella finestra di dialogo richiamata con il pulsante Macro (Macro) linguetta sviluppatore:

Come utilizzare il Macrolibro personale

Nella stessa finestra, facendo clic sul pulsante parametri (Opzioni), puoi impostare una scorciatoia da tastiera per eseguire rapidamente una macro dalla tastiera. Attenzione: le scorciatoie da tastiera per le macro distinguono tra layout (o inglese) e maiuscole.

Oltre alle consuete macro-procedure nel Libro Personale, puoi anche archiviare funzioni macro personalizzate (UDF = funzione definita dall'utente). A differenza delle procedure, il codice funzione inizia con un'istruzione Funzioneor Funzione pubblica, e termina con End Function:

Come utilizzare il Macrolibro personale

Il codice dovrà essere copiato allo stesso modo su qualsiasi modulo del libro PERSONAL.XLSB, quindi sarà possibile richiamare la funzione nel modo consueto, come qualsiasi funzione standard di Excel, premendo il pulsante fx nella barra della formula e selezionando una funzione nella finestra Maghi delle funzioni nella categoria Definito dall'utente (Definito dall'utente):

Come utilizzare il Macrolibro personale

Esempi di tali funzioni possono essere trovati in grandi quantità su Internet o qui sul sito (quantità in parole, ricerca di testo approssimativa, VLOOKUP 2.0, conversione da cirillico a traslitterazione, ecc.)

Dove viene archiviato il Macrolibro personale?

Se utilizzi il Libro Personale delle Macro, prima o poi avrai un desiderio:

  • condividi le tue macro accumulate con altri utenti
  • copiare e trasferire il Personal Book su un altro computer
  • fare una copia di backup

Per fare ciò, dovrai trovare il file PERSONAL.XLSB sul disco del tuo computer. Per impostazione predefinita, questo file è archiviato in una speciale cartella di avvio di Excel denominata XLSTART. Quindi tutto ciò che serve è raggiungere questa cartella sul nostro PC. Ed è qui che sorge una piccola complicazione, perché la posizione di questa cartella dipende dalla versione di Windows e Office e può variare. Questa è solitamente una delle seguenti opzioni:

  • C:ProgrammiMicrosoft OfficeOffice12XLSTART
  • C:Documenti e impostazioniComputerApplication DataMicrosoftExcelXLSTART
  • C: Utentiil tuo-nome-accountAppDataRoamingMicrosoftExcelXLSTART

In alternativa, puoi chiedere a Excel stesso la posizione di questa cartella usando VBA. Per fare ciò, nell'editor di Visual Basic (pulsante Visual Basic linguetta sviluppatore) è necessario aprire nuovamente l'area immediato Tasti di scelta rapida Ctrl + G, digita il comando ? Application.StartupPath e cliccare su entrare:

Come utilizzare il Macrolibro personale

Il percorso risultante può essere copiato e incollato nella riga superiore della finestra di Explorer in Windows e fare clic entrare – e vedremo una cartella con il nostro file Personal Book of Macros:

Come utilizzare il Macrolibro personale

PS

E alcune sfumature pratiche alla ricerca:

  • quando si utilizza il libro delle macro personali, Excel funzionerà un po' più lentamente, specialmente sui PC più deboli
  • vale la pena ripulire periodicamente il libro personale da spazzatura informativa, macro vecchie e non necessarie, ecc.
  • gli utenti aziendali a volte hanno difficoltà nell'utilizzo della Rubrica personale, tk. questo è un file nella cartella nascosta di sistema

  • Cosa sono le macro e come usarle nel tuo lavoro
  • Utilità per il programmatore VBA
  • Formazione "Programmazione di macro in VBA in Microsoft Excel"

Lascia un Commento