VBA për të vendosur intervalin në Excel (7 shembuj)

  • Shperndaje Kete
Hugh West

Në këtë artikull, do të mësoni se si të Vendosni diapazonin për qelizat, rreshtat dhe kolonat në VBA Excel.

Shkarko librin e punës

Mund ta shkarkoni librin e punës së Excel-it të praktikës falas nga këtu.

Cakto diapazonin në VBA.xlsm

Objekti i vargut VBA

Objekti Range VBA mund të përmbajë një qelizë të vetme, disa qeliza, rreshta, kolona brenda fletës së punës Excel.

Hierarkia e objektit Range është si më poshtë.

Aplikacioni > Fletore pune > Fletë pune > Gama

Kështu duhet të deklaroni objektin Range VBA .

7 Shembuj se si të caktohet diapazoni në VBA Excel

Ky seksion do të diskutojë se si të caktoni një gamë në një qelizë të vetme, qeliza të shumta, rresht të vetëm, rreshta të shumtë, kolonë të vetme, kolona të shumta dhe caktoni një interval përmes butonit të komandës në VBA Excel.

1. Caktimi i diapazonit në një qelizë të vetme në VBA

Këtu do të shohim se si të Caktoni diapazonin në një qelizë të vetme me VBA .

Hapat:

  • Shtypni Alt + F11 në tastierën tuaj ose shkoni te skeda Zhvilluesi -> Visual Basic për të hapur Visual Basic Editor .

  • Në dritaren e kodit që shfaqet, nga shiriti i menysë , kliko Fut -> Moduli .

  • Kopjo kodin e mëposhtëm dhe ngjite atë në dritaren e kodit.
7276

Këtu,

B2 = qeliza ku duam të vendosimvlera. Mund të caktoni çdo numër referencë të qelizës që ju nevojitet.

Kodi juaj tani është gati për t'u ekzekutuar.

  • Shtypni F5 në tastierën tuaj ose nga shiriti i menysë zgjidhni Run -> Ekzekuto Sub/UserForm . Mund të klikoni gjithashtu në ikonën e vogël Play në shiritin e nënmenysë për të ekzekutuar makro.

Qeliza B2 tani përmban vlerën " Hello World ".

Lexo më shumë: VBA për çdo qelizë në interval në Excel

2. Vendosni diapazonin në qeliza të shumta në VBA

Këtu do të shohim se si të Caktoni diapazonin qeliza të shumta me VBA .

Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
6746

Kodi juaj tani është gati për ekzekutim.

  • Ekzekutoni makro dhe të gjitha qelizat nga A1 D5 tani mbajeni “ Përshëndetje!

3. Vendosni diapazonin në një rresht të vetëm në VBA

Këtu do të shohim se si të Caktoni diapazonin në një rresht të vetëm me VBA .

Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
3601

Kodi juaj tani është gati për të ekzekutuar.

  • Run makro dhevetëm rreshti 3 nga të gjitha rreshtat nga A1 D5 tani mbajeni " Përshëndetje! "

  • Rreshtat (3). Vlera në kod i dha akses në rreshtin 3 të diapazonit specifik A1:D5 .

4. Caktimi i diapazonit në shumë rreshta në VBA

Këtu do të shohim se si të Caktoni diapazonin shumë rreshta me VBA .

Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Futni një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
4918

Kodi juaj është tani gati për ekzekutim.

  • Ekzekutoni makron dhe rreshtat 1 , 3 dhe 5 nga të gjitha rreshtat nga A1 D5 tani mbajnë " Përshëndetje! "

Lexime të ngjashme:

  • Si të zgjidhni diapazonin bazuar në vlerën e qelizës VBA (7 mënyra)
  • Përdorni objektin e diapazonit të VBA në Excel (5 veti)
  • Si të përdorni kompensimin e diapazonit të VBA (11 mënyra)
  • Veprimtaria VBA me numrin e rreshtit të ndryshueshëm në Excel (4 Shembuj)

5. Vendosni diapazonin në një kolonë të vetme në VBA

Këtu do të shohim se si të Caktoni diapazonin në një kolona e vetme me VBA .

Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Developer dhe Fut një Modul në dritaren e kodit .
  • Në dritaren e kodit,kopjoni kodin e mëposhtëm dhe ngjiteni atë.
8049

Kodi juaj tani është gati për ekzekutim.

  • Ekzekutoni makro dhe vetëm Kolona e dytë nga të gjitha kolonat nga A1 D5 tani mbajeni " Përshëndetje! "

  • iCol.Columns(2).Vlera në kod i dha akses kolonës 2-të të diapazonit specifik A1:D5 .

6. Vendosni diapazonin në kolona të shumëfishta në VBA

Këtu do të shohim se si të Set Range shumë kolonat me VBA .

Hapat:

  • Njëjtë si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë .
1882

Kodi juaj është tani gati për ekzekutim.

  • Ekzekutoni makro dhe 2-të dhe Kolonat e 4-ta nga A1 D5 tani mbajnë " Përshëndetje! "

7. Vendosja e diapazonit përmes butonit komandues në VBA

Këtu do të mësojmë se si të Caktoni diapazonin duke përdorur Butonin e komandës VBA .

Hapat:

  • Shko te Zhvilluesi -> Fut -> Butoni i komandës .
    • Sigurohuni që të keni aktivizuar Modaliteti i projektimit .

  • Zvarrit rreth Butonit të komandës në fletë.

  • Klikoni dy herë në butonin dhe do t'ju çojë te dritarja e kodit, e gjeneruar automatikisht me a Kodi i nënprocedurës VBA .

  • Brenda nën-procedurës, shkruani kodin tuaj dhe Ruaj.
  • 13>

  • Kthehuni në fletën e punës me interes dhe klikoni Butoni i komandës . Rezultati i bazuar në kodin tuaj do të shfaqet në fletën e punës.

Avantazhet e diapazonit të grupit VBA

  • Është shumë e lehtë për t'u zbatuar.
  • Argumentet brenda objektit Range nuk janë fikse. Pra, ne mund të modifikojmë vlerat e argumentit sipas nevojave tona.
  • Më shumë se 1 vlerë mund të kalohet si argumente.

Gjërat për t'u mbajtur mend <5 Vetitë>
  • CELLS VBA mund të përdoren gjithashtu për të vendosur Rapën VBA .
  • Ndryshoret e objektit duhet të vendosen si referencë e objektit nga SET

Përfundimi

Ky artikull ju tregoi se si të Cakto Range në Excel Makro VBA. Shpresoj se ky artikull ka qenë shumë i dobishëm për ju. Mos ngurroni të bëni çdo pyetje në lidhje me temën.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.