Cumu aduprà u Macro Book Personale

Se ùn avete micca familiarizatu cù i macros in Excel, allora vi invidiu un pocu. U sensu di l'omnipotenza è a realizazione chì u vostru Microsoft Excel pò esse aghjurnatu quasi à l'infinitu chì vi venerà dopu avè cunnisciutu macros hè un sensu piacevule.

In ogni casu, questu articulu hè per quelli chì anu digià "amparatu u putere" è anu cuminciatu à utilizà macros (stranieri o scritti da elli - ùn importa micca) in u so travagliu di ogni ghjornu.

Una macro hè un codice (parechji linee) in a lingua Visual Basic chì face Excel fà ciò chì avete bisognu: prucessu di dati, generà un rapportu, copià-incollà parechje tavule ripetitive, etc. A quistione hè induve guardà sti pochi linii di codice? Dopu tuttu, induve a macro hè guardata da quì dipende da induve pò (o ùn pò micca) travaglià.

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

E se una macro deve esse relativamente universale è necessaria in ogni libru di Excel - cum'è, per esempiu, una macro per cunvertisce formule in valori? Perchè ùn copià u so codice Visual Basic in ogni libru ogni volta? Inoltre, prima o dopu, quasi tutti l'utilizatori venenu à a cunclusione chì saria bellu di mette tutte e macros in una scatula, vale à dì avè sempre à manu. E forse ancu eseguite micca manualmente, ma cù scurciate di tastiera? Questu hè induve u Personal Macro Workbook pò esse di grande aiutu.

Cumu creà un Macro Book Personale

In fattu, Libru persunale di Macros (LMB) hè un schedariu Excel regulare in formatu di libru di travagliu binariu (Personal.xlsb), chì si apre automaticamente in modu stealth à u stessu tempu cum'è Microsoft Excel. Quelli. quandu avete appena principiatu Excel o apre ogni schedariu da u discu, dui schedari sò veramente aperti - u vostru è Personal.xlsb, ma ùn vedemu micca u sicondu. Cusì, tutti i macros chì sò guardati in u LMB sò dispunibuli per lanciari in ogni mumentu mentre Excel hè apertu.

Se ùn avete mai utilizatu u LMB, allora inizialmente u schedariu Personal.xlsb ùn esiste micca. A manera più faciule di creà hè di registrà una macro senza significatu innecessariu cù u registratore, ma specificà u Libru Personale cum'è u locu per almacenà - allora Excel serà obligatu à creà automaticamente per voi. Per questu:

  1. Clicca u documentaliste (Sviluppatore). Sè tabs documentaliste ùn hè micca visibile, allora pò esse attivatu in i paràmetri attraversu File - Opzioni - Ribbon Setup (Casa - Opzioni - Personalizà u nastro).
  2. In a tabulazione Avanzata documentaliste cliccate Arregistramentu macro (Arregistramentu Macro). In a finestra chì apre, selezziunate Personal Macro Book (Macro Workbook persunale) cum'è un locu per almacenà u codice scrittu è pressu OK:

    Cumu aduprà u Macro Book Personale

  3. Arresta a registrazione cù u buttone Stop Registrazione (Arresta a registrazione) Insignia documentaliste (Sviluppatore)

Pudete verificà u risultatu clicchendu nant'à u buttone franese tecnicu ghjustu quì nantu à a tabulazione. documentaliste - in a finestra di l'editore aperta in l'angulu superiore manca nantu à u pannellu Prughjettu - Prughjettu VBA u nostru schedariu deve cumparisce PERSONALI. XLSB. U so ramu di quale pò esse allargatu cù un signu plus à manca, ghjunghje Modulu 1, induve u codice di a macro senza significatu chì avemu appena arregistratu hè almacenatu:

Cumu aduprà u Macro Book Personale

Felicitazioni, avete appena creatu u vostru propiu Macro Book Personale! Ùn vi scurdate di cliccà nant'à u buttone di salvezza cù un dischettu in l'angulu superiore manca di a toolbar.

Cumu aduprà u Macro Book Personale

Allora tuttu hè simplice. Qualchese macro chì avete bisognu (vale à dì un pezzu di codice chì principia cù Sub è finiscinu End Sub) pò esse copiatu è incollatu in modu sicuru Modulu 1, o in un modulu separatu, aghjustendu prima attraversu u menu Inserisce - Modulu. Mantene tutte e macros in un modulu o stende in diverse sò solu una questione di gustu. Duverebbe vede qualcosa cum'è questu:

Cumu aduprà u Macro Book Personale

Pudete eseguisce a macro aghjuntu in u dialogu chjamatu cù u buttone Macros (Macros) Insignia documentaliste:

Cumu aduprà u Macro Book Personale

In a stessa finestra, clicchendu u buttone login (Opzioni), pudete stabilisce una scurciatoia di tastiera per eseguisce rapidamente una macro da u teclatu. Attenzione: i tasti scurati per i macros distinguenu trà layout (o inglese) è casu.

In più di i soliti macro-procedure in u Libru Personale, pudete ancu almacenà funzioni macro persunalizati (UDF = Funzione Definita da l'Usuariu). A cuntrariu di e prucedure, u codice di funzione principia cù una dichjarazione funzionior Funzione publica, è finisci cù End Lingua:

Cumu aduprà u Macro Book Personale

U codice deve esse copiatu in listessa manera à qualsiasi modulu di u libru PERSONAL.XLSB, è poi serà pussibule chjamà a funzione in u modu di solitu, cum'è qualsiasi funzione standard di Excel, pressu u buttone. fx in a barra di formula è selezziunate una funzione in a finestra Funzioni Wizards in categuria Definitu da l'Usuariu (User Defined):

Cumu aduprà u Macro Book Personale

Esempii di tali funzioni ponu esse truvati in grande quantità in Internet o quì nantu à u situ (quantità in parolle, ricerca apprussimata di testu, VLOOKUP 2.0, cunvertisce cirillicu à trasliterazione, etc.)

Induve hè guardatu u Macro Book Personale?

Sè vo aduprate u Libru Personale di Macros, allora prima o dopu avete un desideriu:

  • sparte i vostri macros accumulati cù altri utilizatori
  • copià è trasfiriri u Libru persunale à un altru urdinatore
  • fà una copia di salvezza

Per fà quessa, vi tuccherà à truvà u schedariu PERSONAL.XLSB nant'à u vostru discu urdinatore. Per automaticamente, stu schedariu hè guardatu in un cartulare speciale di startup Excel chjamatu XLSTART. Allora tuttu ciò chì hè necessariu hè di ghjunghje à stu cartulare nant'à u nostru PC. È questu hè induve una piccula complicazione, perchè u locu di stu cartulare dipende da a versione di Windows è Office è pò varià. Questu hè generalmente una di e seguenti opzioni:

  • C:Program FilesMicrosoft OfficeOffice12XLSTART
  • C:Documenti è paràmetriComputer Dati di l'applicazioniMicrosoftExcelXLSTART
  • C: Utentiu vostru nome di contuAppDataRoamingMicrosoftExcelXLSTART

In alternativa, pudete dumandà à Excel stessu per u locu di stu cartulare cù VBA. Per fà questu, in l'editore Visual Basic (button franese tecnicu Insignia documentaliste) нужно открыть окно immediata lettore di teclica CTRL + G, scrivite u cumandamentu ? Applicazione.StartupPath è cliccà nantu Rinsignate:

Cumu aduprà u Macro Book Personale

U percorsu risultatu pò esse copiatu è incollatu in a prima linea di a finestra di l'Explorer in Windows è cliccate Rinsignate - è vedemu un cartulare cù u nostru libru Personale di Macros:

Cumu aduprà u Macro Book Personale

PS

È uni pochi di sfumature pratiche in a ricerca:

  • quandu si usa u Macro Book Personale, Excel correrà un pocu più lento, in particulare in i PC più debuli
  • vale a pena sguassate periodicamente u Libru persunale da a basura informativa, macros vechji è inutili, etc.
  • L'utilizatori di l'impresa anu qualchì volta difficultà cù u Libru Personale, tk. questu hè un schedariu in u cartulare oculatu di u sistema

  • Chì sò i macros è cumu aduprà in u vostru travagliu
  • Utilità per u programatore VBA
  • Formazione "Programmazione di macros in VBA in Microsoft Excel"

Lascia un Audiolibro