Tabela e përmbajtjes
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 në 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 në 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 në 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 në 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 në 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 në 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 në 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 në 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 në 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 në 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 në 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 në VBA mund të përdoren gjithashtu për të vendosur Rapën 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.