Puna me vargje për programimin VBA në Excel 2016

Shumica e gjuhëve të programimit mbështesin vargje, duke përfshirë VBA. Një grup është një grup variablash që ndajnë një emër. Ju i referoheni një ndryshoreje specifike në grup duke përdorur emrin e grupit dhe një numër indeksi në kllapa. Për shembull, mund të përcaktoni një grup prej 12 variablash vargu për të mbajtur emrat e muajve të vitit. Nëse e emërtoni grupin Emrat e muajve , mund t'i referoheni elementit të parë të grupit si Emrat e muajve (1), elementit të dytë si Emrat e muajve (2), e kështu me radhë.

Deklarimi i vargjeve

Përpara se të përdorni një grup, duhet ta deklaroni atë. Pa përjashtime. Ndryshe nga variablat normale, VBA është shumë strikte për këtë rregull. Ju deklaroni një grup me një deklaratë Dim ose Publike, ashtu siç deklaroni një ndryshore të rregullt. Megjithatë, ju gjithashtu duhet të specifikoni numrin e elementeve në grup. Ju e bëni këtë duke specifikuar numrin e parë të indeksit, fjalën kyçe Për dhe numrin e fundit të indeksit - të gjitha brenda kllapave. Shembulli i mëposhtëm tregon se si të deklaroni një grup prej 100 numrash të plotë:

Dim MyArray (1 deri në 100) si numër i plotë

Kur deklaroni një grup, mund të zgjidhni të specifikoni vetëm indeksin e sipërm. Nëse e hiqni indeksin më të ulët, VBA supozon se është 0. Prandaj, të dy deklaratat e mëposhtme deklarojnë të njëjtin grup me 101 elementë:

Dim MyArray (0 deri në 100) si numër i plotë
Dim MyArray (100) si numër i plotë

Nëse dëshironi që VBA të supozojë se 1 (në vend se 0) është indeksi më i ulët për vargjet tuaja, përfshini deklaratën e mëposhtme në seksionin Deklaratat në krye të modulit tuaj:

Baza e opsionit 1

Kjo deklaratë e detyron VBA-në të përdorë 1 si numrin e parë të indeksit për vargjet që deklarojnë vetëm indeksin e sipërm. Nëse kjo deklaratë është e pranishme, deklaratat e mëposhtme janë identike, duke deklaruar të dyja një grup me 100 elementë:

Dim MyArray (1 deri në 100) si numër i plotë
Dim MyArray (100) si numër i plotë

Vargjet shumëdimensionale

Vargjet e krijuara në shembujt e mëparshëm janë të gjitha vargje njëdimensionale. Mendoni për vargjet njëdimensionale si një linjë të vetme vlerash. Vargjet që krijoni në VBA mund të kenë deri në 60 dimensione — megjithëse rrallë ju nevojiten më shumë se dy ose tre dimensione në një grup. Shembulli i mëposhtëm deklaron një grup me 81 numra të plotë me dy dimensione:

Dim MyArray (1 në 9, 1 në 9) si numër i plotë

Ju mund ta mendoni këtë grup si të zënë një matricë 9 x 9 - e përkryer për ruajtjen e të gjithë numrave në një enigmë Sudoku.

Për t'iu referuar një elementi specifik në këtë grup, duhet të specifikoni dy numra indeksi (të ngjashëm me "rreshtin" dhe "kolonën" e tij në matricë). Shembulli i mëposhtëm tregon se si mund t'i caktoni një vlerë një elementi në këtë grup:

MyArray (3, 4)= 125

Kjo deklaratë i cakton një vlerë një elementi të vetëm në grup. Nëse po mendoni për grupin në terma të një matrice 9 x 9, kjo i cakton 125 elementit të vendosur në rreshtin e tretë dhe kolonën e katërt të matricës.

Ja se si të deklaroni një grup tredimensional, me 1000 elementë:

Dim My3DArray (1 në 10, 1 në 10, 1 në 10) si numër i plotë

Ju mund të mendoni për një grup tredimensional si një kub. Vizualizimi i një grupi me më shumë se tre dimensione është më i vështirë.

Vargjet dinamike

Ju gjithashtu mund të krijoni vargje dinamike . Një grup dinamik nuk ka një numër të paracaktuar elementësh. Deklaroni një grup dinamik me një grup bosh kllapash:

Dim MyArray () Si numër i plotë

Përpara se të përdorni këtë grup, duhet të përdorni deklaratën ReDim për t'i treguar VBA-së se sa elementë ka grupi. Zakonisht, numri i elementeve në grup përcaktohet gjatë ekzekutimit të kodit tuaj. Ju mund të përdorni deklaratën ReDim çdo numër herë, duke ndryshuar madhësinë e grupit aq shpesh sa të nevojitet. Shembulli i mëposhtëm tregon se si të ndryshohet numri i elementeve në një grup dinamik. Supozon se ndryshorja NumElements përmban një vlerë, të cilën kodi juaj e ka llogaritur.

ReDim MyArray (1 në NumElements)

Kur ridimensiononi një grup duke përdorur ReDim, ju fshini çdo vlerë të ruajtur aktualisht në elementët e grupit. Ju mund të shmangni shkatërrimin e vlerave të vjetra duke përdorur fjalën kyçe Ruaj. Shembulli i mëposhtëm tregon se si mund të ruani vlerat e një grupi kur ridimensiononi grupin:

ReDim Preserve MyArray (1 në NumElements)

Nëse MyArray aktualisht ka dhjetë elemente, dhe ju ekzekutoni deklaratën e mëparshme me NumElements të barabartë me 12, dhjetë elementët e parë mbeten të paprekur dhe grupi ka vend për dy elementë shtesë (deri në numrin që përmban ndryshorja NumElements). Megjithatë, nëse NumElements është e barabartë me 7, shtatë elementët e parë mbahen, por tre elementët e mbetur përballen me zhdukjen e tyre.

Leave a Comment

Si të shkruani shënime në OneNote 2013 në Android

Si të shkruani shënime në OneNote 2013 në Android

Mësoni si të shkruani shënime në OneNote 2013 në Android me krijimin, hapjen dhe regjistrimin e shënimeve. Aplikoni strategji efektive për menaxhimin e shënimeve tuaja.

Formatimi i numrave në një varg teksti në Excel

Formatimi i numrave në një varg teksti në Excel

Mësoni si të formatoni numrat në një varg teksti në Excel për të përfshirë informacione të sakta dhe tërheqëse për raportet tuaja.

Si të fshini qelizat dhe të dhënat në Excel 2010

Si të fshini qelizat dhe të dhënat në Excel 2010

Në Excel 2010, fshini të dhënat apo formatin e qelizave lehtësisht me disa metoda të thjeshta. Mësoni si të menaxhoni përmbajtjen e qelizave me opsione të ndryshme.

Formatimi i elementeve të grafikut të Excel 2007

Formatimi i elementeve të grafikut të Excel 2007

Zhvilloni aftësitë tuaja në formatimin e elementeve të grafikut në Excel 2007 përmes metodave të thjeshta dhe efikase.

Si të rreshtoni dhe justifikoni tekstin në Word 2010

Si të rreshtoni dhe justifikoni tekstin në Word 2010

Mësoni se si të rreshtoni dhe justifikoni tekstin në Word 2010 me opsione të ndryshme rreshtimi dhe justifikimi për të përmirësuar formatimin e dokumenteve tuaja.

Excel 2019: Si të krijoni makro Excel për të automatizuar komandat

Excel 2019: Si të krijoni makro Excel për të automatizuar komandat

Mësoni si të krijoni makro në Excel 2019 për të automatizuar komandat dhe thjeshtuar detyrat tuaja.

Si të përdorni vizoren për të vendosur skeda në Word 2016

Si të përdorni vizoren për të vendosur skeda në Word 2016

Mënyra vizuale dhe e shpejtë për të vendosur një ndalesë skedash në Word 2016 është përdorimi i vizores. Zbulo disa këshilla dhe truke për përdorimin e skedave në këtë program.

Formatimi i boshtit X dhe boshtit Y në grafikët e Excel 2007

Formatimi i boshtit X dhe boshtit Y në grafikët e Excel 2007

Mësoni si të formula boshtet X dhe Y në Excel 2007, duke përfshirë mundësitë e ndryshimit të formatimeve për grafikët e ndryshëm.

Statistika të thjeshta në analizën e të dhënave në Excel

Statistika të thjeshta në analizën e të dhënave në Excel

Eksploroni se si Excel mund t

Gjetja dhe zëvendësimi i të dhënave në Excel 2007

Gjetja dhe zëvendësimi i të dhënave në Excel 2007

Mësoni se si të përdorni veçorinë Find and Replace të Excel 2007 për të gjetur dhe zëvendësuar të dhëna në mënyrë efikase. Kjo udhëzues është e përshtatshme për të gjithë përdoruesit që dëshirojnë të rrisin produktivitetin e tyre.