Kuidas tsüklit Excelis teha

Sülearvuti, mille ekraanil on arvutustabel

Silmusmakrod võivad võtta tüütu töö ja seda automatiseerida.

Pildi krediit: Stockbyte/Stockbyte/Getty Images

Exceli standardvalem ei saa korduda rohkem kui üks kord; see on staatiline arvutus, mis muutub ainult siis, kui muud lahtri väärtused muutuvad. Siiski saate sisestatud Visual Basic for Applications koodil põhinevate silmuskäskude täitmiseks kasutada makrosid. Makrod automatiseerivad mitmeid toiminguid, et saaksite neid kiiresti ja lihtsalt korrata. Pange tähele, et makrode lubamine võib kahjustada teie arvuti turvalisust, seega kasutage silmusmakrosid ainult siis, kui olete kindel, et Exceli arvutustabeli allikas on turvaline.

Samm 1

Käivitage Excel, avage arvutustabel, kus soovite silmuskäsku kasutada, ja vajutage Visual Basicu redaktori avamiseks klahvikombinatsiooni Alt-F11.

Päeva video

2. samm

Valige menüü "Lisa" ja seejärel "Kasutajavorm". Ilmub UserFormi aken, mille kõrval on juhtelementide tööriistakast. Valige juhtelementide tööriistakastis "Käsunupp". Sildid ilmuvad, kui hõljutate kursorit ikoonide kohal. Joonistage kasutajavormi aknasse käsunupp.

3. samm

Paremklõpsake joonistatud käsunupul ja valige "Kuva kood", et avada selle nupu jaoks VBA-koodi aken. Pange tähele, et kui soovite kodeerida ja käivitada mitu tsüklit, võib ühe UserFormi kohta olla mitu nuppu.

4. samm

Sisestage koodiredaktori ridade "Private Sub" ja "End Sub" vahele selle tsükli VBA kood, mida soovite esitada. Näiteks lahtrite vahemiku andmetega täitmiseks võite sisestada järgmise koodi:

Dim i täisarvuna i = 1

Tehke samal ajal kui i < 5 lahtrit (i, 1). Väärtus = 15 i = i + 1 silmus

5. samm

Silmuse käivitamiseks vajutage "F5". Teise võimalusena klõpsake menüül "Käivita" ja seejärel valige "Käita alam-/kasutajavormi".

Näpunäide

VBA skriptimisega saate käitada palju muud tüüpi silmuseid ja funktsioone (vt ressursse).