Kuinka silmukka tehdään Excelissä

Kannettava tietokone, jossa laskentataulukko näytöllä

Silmukkamakrot voivat viedä työlästä työtä ja automatisoida sen.

Kuvan luotto: Stockbyte/Stockbyte/Getty Images

Excelin vakiokaava ei voi toistaa useammin kuin kerran; se on staattinen laskenta, joka muuttuu vain, kun muut soluarvot muuttuvat. Voit kuitenkin käyttää makroja suorittamaan silmukkakomentoja antamasi Visual Basic for Applications -koodin perusteella. Makrot automatisoivat joukon toimintoja, jotta voit toistaa ne nopeasti ja helposti. Huomaa, että makrojen käyttöönotto voi vaarantaa tietokoneesi turvallisuuden, joten käytä silmukkamakroja vain, kun olet varma, että Excel-laskentataulukon lähde on turvallinen.

Vaihe 1

Käynnistä Excel, avaa laskentataulukko, jossa haluat käyttää silmukkakomentoa, ja paina sitten "Alt-F11" avataksesi Visual Basic -editorin.

Päivän video

Vaihe 2

Valitse "Lisää" -valikko ja valitse sitten "Käyttäjälomake". UserForm-ikkuna tulee näkyviin, ja sen vieressä on Controls Toolbox. Valitse Controls Toolboxista "Komentopainike". Tarrat tulevat näkyviin, kun viet hiiren osoittimen kuvakkeiden päälle. Piirrä komentopainike UserForm-ikkunaan.

Vaihe 3

Napsauta hiiren kakkospainikkeella piirtämääsi komentopainiketta ja valitse "Näytä koodi" avataksesi VBA-koodiikkunan kyseiselle painikkeelle. Huomaa, että käyttäjälomaketta kohden voi olla useita painikkeita, jos haluat koodata ja suorittaa useita silmukoita.

Vaihe 4

Kirjoita VBA-koodi silmukalle, jonka haluat suorittaa koodieditorin "Private Sub"- ja "End Sub" -rivien väliin. Voit esimerkiksi täyttää solualueen tiedoilla kirjoittamalla seuraavan koodin:

Dim i Kokonaislukuna i = 1

Tee, vaikka i < 5 solua (i, 1). Arvo = 15 i = i + 1 silmukka

Vaihe 5

Paina "F5" suorittaaksesi silmukan. Vaihtoehtoisesti napsauta "Suorita"-valikkoa ja valitse sitten "Suorita ali-/käyttäjälomake".

Kärki

On monia muitakin silmukoita ja toimintoja, joita voit suorittaa VBA-komentosarjan avulla (katso Resurssit).