Vaihe 3 – Ohjelmoinnin perusteiden opetteleminen

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Opit tallentamaan makron ja tutustuit VBA-toimintosarjojen luomiseen tarkemmin. Seuraavaksi opit lisätietoja ohjelmoinnin perusteista, mikä antaa vankan pohjan VBA-ohjelmoinnille.

VBA-peruskäsitteet: objektit, menetelmät ja ominaisuudet

VBA-koodi kootaan samalla tavalla kuin kuvailisit ympärilläsi olevia asioita. Se koostuu seuraavista neljästä käsitteestä:

Käsite

Kuvaus

Esimerkki

bjekti

"Asia"

Pivot-taulukon laskentataulukko

Menetelmä

Toiminto tai jotain, jonka "asia" voi tehdä

"Asian" lisääminen

Ominaisuus

"Asian" kuvaus tai sen ominaisuudet

Nimi

okoelma

"Asioiden" ryhmä

Laskentataulukot

Yhdessä nämä neljä käsitettä muodostavat ohjelmoijien nimeämän objektisuuntautuneen ohjelmointimallin. Näin voit suorittaa tehtävän kuvailemalla "asian" tai "objektin/kokoelman, jonka haluat toimivan tietyn ominaisuuden tai "omaisuuden" mukaan. Voit kuvata suoritettavan asian ja sen, miten tai millä menetelmällä haluat suorittaa kyseisen toiminnon.

Katsotaan vaiheen 2 koodia:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
Selection.Rows.Delete
 
End Sub

Rivillä Valinta.Rivit.Poista Valintaon objekti tai "asia", johon koodissa viitataan. Kuvailit "asiaa" yksityiskohtaisemmin sanomalla, että se on Rivit-ominaisuus, jonka perusteella haluat suorittaa toiminnon. Seuraavaksi poistit rivin Poista-syntaksin avulla.

Käsitteet voivat aluksi tuntua hieman sekavilta. Selvitä itsellesi, mitä haluat saavuttaa ja tunnista, minkä "asian" haluat suorittaa, mitkä ovat kyseisen "asian" ominaisuudet ja minkä toiminnon haluat suorittaa "asian" avulla. Pitkäjänteisen harjoittelun avulla voit pian luoda tehokkaita VBA-makroja.

Lisätietoja objekteista, menetelmistä ja ominaisuudet

Lisätietoja sivustokokoelmat

Tavalliset toiminnonkulkulausekkeet

Seuraavassa kerrotaan kahdesta muusta käsitteestä, jotka on hyvä tuntea hyödyllisten VBA-makrojen luomista varten.

Jos tämä, sitten tuo: jos… sitten -lauseke on ohjelmointityökalu, jonka avulla voit hallita suoritettavan toimen tyyppiä jonkin ehdon mukaan. Oletetaan, että haluat esimerkiksi käyttää kaikissa Otsikko 1 -teksteissä Helvetican koon 16 lihavoitua fonttia ja kaikissa Otsikko 2 -teksteissä Helvetican koon 12 kursivoitua fonttia. Jos... sitten -lauseke on työkalu, jonka avulla voit tarkistaa, onko teksti otsikon 1 vai otsikon 2 mukainen. Voit sitten käyttää oikeaa muotoa.

Lisätietoja Jos tämä, sitten, että käsite

Kaikki silmukat: tämä on hyödyllinen, jos haluat käsitellä valikoimaa tai "asi"joukkoa sekä suorittaa toiminnon. Toimintoa voidaan käyttää myös jos tämä, sitten tuo -käsitteen kanssa, jolloin hallinta on entistä hajautetumpaa Jos sinulla on esimerkiksi taulukko ja haluat etsiä jokaiselta taulukon riviltä tiettyä sanaa. Aina kun löydät sanan keltainen, haluat värittää solun keltaiseksi. Kun taas löydät sanan punainen, haluat värittää solun punaiseksi. Voit suorittaa toiminnon käyttämällä kaikki silmukat ja jos... sitten -käsitettä yhdessä.

Yksityiskohtaisempia VBA-tietoja

Olet nyt oppinut perustiedot, joten alla on linkkejä kunkin Office-sovelluksen yksityiskohtaisempiin VBA-tietoihin.

Mitä ei tueta Office for Macin VBA:ssa?

Seuraavassa on muutamia asioita, joita ei tueta Office for Macin VBA:ssa:

  • Active-X-komponentteja ei voi käyttää Macissa.

  • Outlook for Mac ei tue VBA:ta.

Vaihe 1 – Makron tallennuksen aloittaminen

Vaihe 2 – Koodin lukeminen ja ymmärtäminen

Vaihe 3 – Ohjelmoinnin perusteet

Vaihe 4 – Makron jakaminen muille

Vaihe 5 – Käytännön esimerkkejä

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×