Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016

Morda boste želeli, da se makro, ki ste ga posneli, zažene samodejno, ko odprete določen delovni zvezek. V tem postopku je uporabljen primer, ki prikazuje, kako to deluje. Morda boste želeli tudi samodejno zagnati makre ob zagonu Excela.

Preden začnete, se prepričajte, da je zavihek Razvijalec prikazan na traku. Več informacij najdete v članku Prikaz zavihka »Razvijalec«.

Če želite uporabiti spodnji primer, odprite nov delovni zvezek.

Pomembno: Kode VBA ni mogoče razveljaviti, zato preskusite kodo v praznem delovnem zvezku ali kopiji obstoječega delovnega zvezka. Če koda ne naredi tega, kar želite, lahko delovni zvezek zaprete, ne da bi shranili spremembe.

  1. Kliknite Razvijalec > Visual Basic.

    Skupina »Koda« na zavihku »Razvijalec«

  2. V Raziskovalcu projekta VBA na levi strani razširite mapo projekt VBA za svoj delovni zvezek, nato pa dvokliknite modul Tadelodelek . Če Raziskovalca ne vidite, se lahko premaknete v razdelek Ogled >Project Explorer ali pa pritisnete Ctrl+R.

    Ta moduldelovnega zvezka v programu Visual Basic Urejevalnik (VBE)
  3. V oknu modula, ki se odpre na desni, vstavite to kodo:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Posneto kodo prilepite v proceduro Sub med vrsticama Sub in End Sub .

    Zaprite pogovorno okno Urejevalnik Visual Basic (ni vam treba ničesar shranjevati).

  5. Shranite delovni zvezek kot Excelov Macro-Enabled delovni zvezek (*xlsm) in ga zaprite.

Ko boste naslednjič odprli delovni zvezek, se bo koda, ki ste jo dodali v Workbook_Open , zagnala samodejno.

Preden začnete, se prepričajte, da je zavihek Razvijalec prikazan na traku. To naredite tako:

  1. V meniju kliknite Excel > nastavitve ... >orodno & vrstico.

  2. V kategoriji Prilagoditev traku na seznamu Glavni zavihki potrdite potrditveno polje Razvijalec.

  3. Kliknite Shrani.

Če želite uporabiti spodnji primer, odprite nov delovni zvezek.

Pomembno: Kode VBA ni mogoče razveljaviti, zato preskusite kodo v praznem delovnem zvezku ali kopiji obstoječega delovnega zvezka. Če koda ne naredi tega, kar želite, lahko delovni zvezek zaprete, ne da bi shranili spremembe.

  1. Kliknite Razvijalec > Visual Basic.

  2. V Raziskovalcu projekta VBA na levi strani razširite mapo projekt VBA za svoj delovni zvezek, nato pa dvokliknite modul Tadelodelek .

  3. V oknu modula, ki se odpre na desni, vstavite to kodo:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Posneto kodo prilepite v proceduro Sub med vrsticama Sub in End Sub .

    Zaprite pogovorno okno Urejevalnik Visual Basic (ni vam treba ničesar shranjevati).

  5. Shranite delovni zvezek kot Excelov Macro-Enabled delovni zvezek (*xlsm) in ga zaprite.

Ko boste naslednjič odprli delovni zvezek, se bo koda, ki ste jo dodali v Workbook_Open , zagnala samodejno.

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel ali pa pridobite podporo v skupnostih.

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.