Uvod v Excel programiranje VBA

Programiranje VBA excel izhaja iz programa Visual Basic 6, ki je bil največji uporabljeni programski jezik na svetu, dokler ni bil ukinjen, ko je Microsoft predstavil .NET in z njim povezane jezike. Danes je programiranje VBA excel zadnja poravnava klasičnega Visual Basic in se zelo dobro ujema s hitro in brez napora opraviti programska opravila VBA excel. Programiranje VBA excel je bilo oddaljeno od glavnih menijev in je bilo spremenjeno v možnost, da začetnike reši pred zmedo ali ustrahovanjem. VBA (Visual Basic for Applications) je jezik, povezan z Visual Basic, ki se lahko izvaja samo prek gostiteljske aplikacije (v našem primeru Excel).

S pomočjo Excelovih funkcij VBA lahko z Excelom naredimo skoraj vse mogoče.

Če uporabljate Excel različico 2007 (ali višjo različico), kliknite Datoteka> Možnosti> Prilagodite trak in potrdite »Razvijalec«.

Različna uporaba VBA Excel programiranja

Uporaba kode za izdelavo aplikacij:

Morda se vam zdi, da je pisanje kode enigmatično ali problematično, vendar glavna prepričanja uporabljajo vsakodnevno razmišljanje in do njih je enostavno priti. Aplikacije so oblikovane tako, da predstavljajo stvari, ki se imenujejo predmeti, ki lahko sprejmejo ukaze. Z aplikacijami delujete tako, da v aplikaciji pošljete ukaze številnim programskim objektom excel excel. Ti predmeti so številni, široki in prožni, vendar imajo svoje meje. Preprosto lahko naredijo tisto, kar nameravajo, in storili bodo le tisto, za kar boste usposobljeni.

Predmeti:

Predmeti VBA Excel Programiranje medsebojno komunicirajo v vrstnem redu, imenovanem objektni model aplikacije. Objektni model grobo odraža tisto, kar vidite v uporabniškem vmesniku; na primer, objektni model Excel obsega predmete Application, Workbook, Sheet in Chart, med drugimi. Objektni model je teoretični zemljevid aplikacije in njenih kompetenc.

Lastnosti in metode:

S predmeti lahko upravljate tako, da nastavite njihove lastnosti in pokličete njihove pristope . Nastavitev lastnosti spremeni neko prednost superiornosti predmeta. Če pokličete metodo, predmet dokonča nekaj dejanja. Na primer, predmet Delovni zvezek ima metodo Close, ki konča delovni zvezek, in lastnost Active Sheet, ki označuje list, ki je trenutno aktiven v delovnem zvezku.

Zbirke:

Veliko predmetov VBA excel funkcij je v obliki ednine in množine - delovni zvezek in delovni zvezki, delovni list in delovni listi in drugo. Množinske sorte se imenujejo zbirke . Predmeti za zbiranje se uporabljajo za dejanje na številnih predmetih v zbirki.

Vemo, da je doma ali v pisarni veliko dogajanja, kar je mogoče storiti s pomočjo MS Excel.

1. Priprava seznama podatkov o zaposlenih
2. Izdelava seznama ocen študentov
3. Uradno delovno poročilo
4. Ustvarjanje grafikonov iz baz podatkov
5. Pridobitev obrazcev in računov
6. Proračun, vrednotenje znanstvenih podatkov in številne druge dejavnosti.

Priporočeni tečaji

  • Usposabljanje za Mac Excel 2011
  • Tečaj o Outlooku 2010
  • Izpolnite tečaj Mac Outlook 2011

Uporaba VBA v Excelu

Microsoft Excel je izjemno zmogljivo orodje, s katerim lahko upravljate, analizirate in predstavljate podatke. Včasih lahko kljub bogatemu naboru funkcij v standardnem uporabniškem vmesniku Excel poiščete lažji način za izvajanje rutinske, monotone naloge ali za opravljanje neke naloge, za katero uporabniški vmesnik očitno ne obravnava. Na srečo imajo aplikacije Office, kot je Excel, Visual Basic for Applications (VBA), programski jezik, ki vam omogoča širjenje teh aplikacij.

VBA excel programiranje deluje z izvajanjem makrov po korakih, zapisanih v Visual Basic. Učenje programa se morda zdi zastrašujoče, vendar z nekaj vzdržljivosti in z nekaj programskega primera VBA Excel mnogi uporabniki odkrijejo, da učenje že v majhnem obsegu kode excela VBA olajša njihovo delo in jim nudi spretnost, da v Officeu počnejo stvari, ki jih niso storili menijo, da so verjetni. Ko se naučite nekaj kode excela VBA, se izkaže, da je veliko lažje izvedeti veliko več - zato so obeti tu neomejeni.

Brez dvoma je najbolj sistematičen razlog za uporabo programa VBA Excel sistematizacija ponavljajočih se nalog. Na primer, predpostavimo, da imate majhno število delovnih zvezkov, od katerih ima vsako majhno število delovnih listov, in vsak od njih mora spremeniti nekaj. Spremembe bi lahko bile tako preproste, kot uporaba novega oblikovanja na določen fiksni obseg celic ali tako zahtevne kot pregledovanje nekaterih algebričnih značilnosti podatkov na vsakem listu, izbiranje najboljše vrste grafikona za prikaz podatkov s temi značilnostmi in nato izdelava in oblikovanje grafikona glede na to.

Oba načina vam verjetno ne bi bilo treba sami izvajati teh nalog, v najboljšem primeru ne več kot nekajkrat. Kot drugo možnost lahko naloge avtomatizirate tako, da uporabite kodo excel VBA in napišete jasne ukaze, ki jim bo sledil Excel.

VBA Excel programiranje ni samo za monotona opravila. S pomočjo vadbenika za excel VBA Excel lahko ustvarite nove izkušnje v Excelu (na primer, lahko napredujete z novimi postopki za analizo podatkov, nato pa v Excelu uporabite grafikonske sposobnosti za prikaz rezultatov) in opravite naročila, ki vključujejo Excel z drugimi Pisarniške aplikacije, kot je Microsoft Access. Pravzaprav je od vseh aplikacij za Office programiranje VBA Excel najbolj uporabno kot nekaj, kar je podobno splošni platformi za rast. Poleg tega pri vseh opravilih, ki vsebujejo sezname in računovodstvo, oblikovalci uporabljajo funkcije VBA Excel v številnih nalogah, od vizualizacije podatkov do prototipiranja programske opreme.

Kljub vsem dobremu in zakaj uporabiti VBA Excel programiranje, je pomembno vedeti, da najboljši odgovor na težavo sploh ne vključuje funkcij VBA excel. Excel ima ogromno različnih funkcij tudi brez VBA, zato verjetno niti pooblaščeni uporabnik z njimi ne bo seznanjen.

Tu lahko vidimo nekaj pomembnih načinov uporabe makrov:

  1. Stalna uspešnost - predpostavite, da vaš šef pravi, da pripravi poročilo o koncu meseca, potem lahko razvijete program v excelu. S pomočjo funkcij VBA excel lahko prikažete vsakodnevno poročilo o uspešnosti in odličnosti.
  2. Ponavljajoče se delo in ukaz po meri - če morate uvesti isto ali podvojeno dejanje v excelu, potem uporabite makre, lahko v enem samem ukazu naredite monotono delo in lahko tudi spremenite svoj ukaz. S pomočjo excel makro VBA lahko te ukaze združite v edini ukaz.
  3. Ustvarjanje orodne vrstice po meri - Uporabite makrone in naredite svojo orodno vrstico po meri z lastnimi kontrolniki v excelu.
  4. Nov delovni list lahko naredite v funkcijah VBA Excel.
  5. S pomočjo makrov lahko rišete predmete ali grafikone. Vendar se morate naučiti VBA excel kode, da deluje skupaj z Excelovimi orodji za risanje in risanje. Lahko spremenite uteži vrstic, velikost predmeta in spremenite velikost območja.
  6. Uporablja se lahko za "zapletene" izračune. Naloge so številne. Tu lahko uporabimo besedo "modul". Excel VBA modul lahko vsebuje določeno funkcijo ali podprogram ali več programov, ki jih je napisal uporabnik.

Tako lahko vidite, da obstaja veliko uporabe VBA excel programov. To je za vas uporabno znanje.

Primer, kako posneti makro:

Makro snemalnik zelo enostavno mehanizira nekatere naloge.

Računalnizirali bomo ta dejanja:

  • Odstranite vsebino stolpcev A in C
  • Vsebino stolpca B prenesite v stolpec A
  • Vsebino stolpca D prenesite v stolpec C

Kliknite "Record Macro" in nato "Ok", izvedite zgoraj določena dejanja, brez motenj (ker bo posneto vse, kar naredite) in nato kliknite "Stop Record".

Excel je zabeležil vaša dejanja in jih razložil v kodo excela VBA.

Če si želite ogledati svoj makro, odprite urejevalnik (Alt F11) in kliknite »Module1«:

Ta koda excela VBA predstavlja posneta dejanja.

Pod makro1 ()
'
'Makro1 Makro
'

'
Stolpci ("A: A") Izberite
Izbira.ClearContents
Stolpci ("C: C")
Izbira.ClearContents
Stolpci ("B: B") Izberite
Selection.Cut Destination: = Stolpci ("A: A")
Stolpci ("D: D") Izberite
Selection.Cut Destination: = Stolpci ("C: C")
Stolpci ("C: C")
Končni pod

Sub in End Sub označi začetek in konec makra in "Macro1" je ime tega makra:

Želimo, da se ta makro izvrši s klikom gumba.

Kliknite Vstavi> Gumb (Nadzor obrazca):

Vstavite gumb in nato samo izberite makro, ki ste ga ustvarili:

Ko kliknete gumb, se bo vaš makro izvajal:

Morda boste ugotovili, da vam podatki v tem članku ob združevanju z nekaterimi raziskavami in kakovostnim časom za učenje programskega jezika VBA excel dajo dovolj informacij za dosego katere koli naloge, ki vas je spodbudila, da se začnete učiti VBA excel vadnice. Dober naslednji korak je, da razširite svojo možnost na širše razumevanje programa VBA excel.

Priporočeni članki

To je vodnik za programiranje programa VBA excel. Tu smo razpravljali o različnih načinih uporabe excela in zakaj je excel pomemben pri naši vsakodnevni uporabi. Če želite izvedeti, kakšen je VBA excel, lahko pogledate tudi naslednje članke -

  1. Top 10 osnovnih Excelovih formul, ki jih morate vedeti
  2. Stvari o makro Excel VBA
  3. Uporaba Excelove tabele
  4. Dobrodošli v brezplačnih funkcijah Excela - Grafikoni in grafi
  5. Pomembno za vizualizacijo podatkov s Tableau | Orodja
  6. VBA excel programiranje (Vadnice, Funkcije, Koda, Formula)
  7. Dobrodošli v brezplačnem programiranju VBA: Naučite se če-TED Izjava
  8. Programiranje VBA - če izjava

VBA Excel Infographics

Naučite se soka tega članka v samo eni minuti, VBA Excel Infographics

Kategorija: