Arendaja vahekaart Excelis
Exceli arendaja vahekaarti kasutatakse makrode genereerimiseks, VBA-rakenduste loomiseks, vormi kujundamiseks ning XML-i importimiseks või eksportimiseks. Vaikimisi on arendaja vahekaart Excelis keelatud, seega tuleb see Exceli menüüs Valikud lubada.
Sukeldume põhjalikult ja läbime mitmesuguse vahekaardi Arendaja pakutava võimaluse.
Kuidas Excelis vahekaarti Arendaja lisada?
- 1. samm: avage uus Exceli leht ja navigeerige faili. Minge valikute juurde.

- 2. samm: pärast nuppu „Suvandid“ klõpsamist valige vasakul käsk Kohanda linti ja paremal valige Peamised vahelehed, seejärel märkige ruut Arendaja ja klõpsake nuppu OK

- 3. samm: Exceli failis kuvatakse vahekaart Arendaja

Kuidas kirjutada VBA-programme vahekaardi Arendaja abil?
Exceli arendaja vahekaarti saab kasutada VBA-programmide kirjutamiseks, nagu allpool näidatud -
Näide # 1 - lihtsa koodi kirjutamine kuvamiseks „Tere, Tere tulemast VBA-sse”
Navigeerige vahekaardil Arendaja ja valige „Visual Basic”, nii et ilmub uus aken
Topeltklõpsake Sheet1 (Sheet1) ja paremale ilmub tühi dokument või paan

Kirjutage järgmine kood ja klõpsake nupul Käivita. Ilmub hüpikaken, mis ütleb: "Tere, Tere tulemast VBA-sse."

Koodi selgitus:
Sub ja End Sub kasutatakse protseduuridena või ütlevad programmi põhiosa.
“ Msgbox ” on VBA paketi funktsionaalne funktsioon, mis kuvab näiteks kõik, mis sinna on kirjutatud (“Tere, Tere tulemast VBA-sse”)
Ülaltoodud koodi salvestamiseks salvestage see .xlsm-failina, nii et makrokood salvestatakse.
Näide # 2 - klõpsake nupul Nupu funktsioon
See konkreetne funktsioon võimaldab kõigil koodi käivitada nupuvajutusega ja paremaks mõistmiseks olgem illustratsioon, kus inimene sisestab dünaamiliselt nime ja sünnikoha, mis kuvatakse väljundina.
Minge vahekaardile Arendaja ja klõpsake Excelis raadionuppe ja valige nupp (vormi juhtimine)

Lohistage see vormis suvalisse kohta ja ilmub järgmine dialoogiboks, mis nimetaks ümber makro nime.

Klõpsake nuppu Uus ja kuvatakse järgmine koodileht.

Kodeerimisosa ja selgitus

- Funktsiooni “ Dim ” kasutatakse muutuja deklareerimiseks, mis võib olla string, numbriline jne (siin on nimi ja sünnikoht stringina deklareeritud muutujad)
- „InputBox” on VBA funktsionaalne funktsioon, kus kasutajalt küsitakse sisendit
- „ Msgbox ” on VBA paketi funktsionaalne funktsioon, mis kuvab kõik, mis sinna on kirjutatud
Nüüd sulgege koodilehe aken
Paremklõpsake nupul Nupp ja valige Exceli tekst, kus nupp oli loodud, ja muutke selle nimeks "Nimi_sünd".

Klõpsake nuppu ja sisestage nimi ja sünnikoht.
Nime ja sünni kohta ilmub kaks viipa (sisestage nt nimi, Dhrish ja Pune nimi ja sünnikoht)


Pärast nime sisestamist ilmub järgmine väljund.

Salvestage fail .xlsm-failina.
Kuidas makrot salvestada vahekaardil Arendaja?
See sobib kõige paremini siis, kui inimene peab ülesannet tegema korduvalt ja soovib säästa aega nii korduva töö kui ka kodeerimise arvelt.
Nii et siin on varasem näide, mille ma varem võtsin. Oletame, et keegi tahab värvida veergu, millel on valemid, kuid iga faili jaoks. Niisiis, mida saab teha, on töö salvestamine, tehes seda kõigepealt käsitsi, ja seejärel käivitada see teiste failide jaoks.
Oletame, et meil on allpool toodud andmeid.

Nii et siin peame veergudel F, G kollaseks värvima ja rea kokku olema sama kollane, kui need on valemiveerud ja read.
Nii et enne värvimist lähevad need kollased vahekaardile Arendaja.
Klõpsake nuppu Salvesta makro Excelis

Kui olete klõpsanud nupul Record Macro, kuvatakse dialoogiboks, et nimetada see ümber Color_Yellow.

Värvide veerg F, G ja rida kokku kollasena

Pärast värvimist minge vahekaardile Arendaja.
Klõpsake nuppu Lõpeta salvestamine

Minge Exceli ja Visual Basicu vahekaardile Arendaja
Valige Moodul1

Järgmine kord, kui soovite toimingut korrata, võite klõpsata nupul (Käivita makro), kopeerides ja kleepides sama koodi uude Exceli lehele, kasutades linki. Kuvamiseks lihtsa koodi kirjutamine
Kuidas tagada makroturvalisus vahekaardi Arendaja abil?
Vajadusel saab lubada parooliga kaitstud makrod.
Minge vahekaardile Arendaja.
Avage Visual Basic

Avage makro, mille kood vajab parooli lubamist (nt võtame makro Color_Yellow, nagu ülaltoodud näites)

Valige tööriistad ja VBAProjecti atribuudid

Ilmub dialoogiboks
Valige vahekaart Kaitse
Märkige lukustusprojekt vaatamiseks
Sisestage vajalik parool ja kinnitage see ning klõpsake nuppu OK

Salvestamise ajal salvestage see .xlsm-failina ja sulgege
Avage fail ja korrake samme 1,2 ja 3
Ta küsib parooli ja sisestab parooli

Nüüd näete koodi
Asjad, mida meeles pidada
- See on Exceli sisseehitatud vaheleht
- Makro salvestamise abil on kõike lihtne automatiseerida
- Parim osa selles on käitamise viipasid või kasutaja viipasid, mille saab anda VBA nupul klõpsates
- VBA-s saab luua ka vorme või Basic UI-d; palun viite sellele