Tartalomjegyzék
Ebben a cikkben megtanulhatja, hogyan Beállított tartomány cellák, sorok és oszlopok esetében a VBA Excel.
Munkafüzet letöltése
Az ingyenes gyakorló Excel munkafüzetet innen töltheti le.
Tartomány beállítása VBA.xlsm-ben
VBA tartomány objektum
A Tartomány objektum a VBA tartalmazhat egyetlen cellát, több cellát, sort, oszlopot az Excel munkalapon belül.
A hierarchia a Tartomány objektum az alábbi.
Alkalmazás> Munkafüzet> Munkalap> Tartomány
Így kell deklarálni a Tartomány objektum a VBA .
7 példa arra, hogyan kell beállítani a tartományt a VBA Excelben
Ez a szakasz azt tárgyalja, hogyan lehet tartományt beállítani egyetlen cellában, több cellában, egyetlen sorban, több sorban, egyetlen oszlopban, több oszlopban, és hogyan lehet tartományt beállítani a Parancs gombon keresztül a VBA Excel.
1. Tartomány beállítása egyetlen cellában a VBA-ban
Itt megnézzük, hogyan lehet Beállított tartomány egy egyetlen sejt a címen VBA .
Lépések:
- Sajtó Alt + F11 a billentyűzeten, vagy lépjen a Fejlesztő -> Visual Basic kinyitni Visual Basic szerkesztő .
- A felugró kódablakban a menüsorban kattintson a Beszúrás -> Modul .
- Másolja ki az alábbi kódot, és illessze be a kódablakba.
Sub RangeOneCell() Range("B2").Value = "Hello World" End Sub
Tessék,
B2 = az a cella, ahol az értéket szeretnénk beállítani. Bármilyen cellahivatkozási számot megadhatunk, amire szükségünk van.
A kódja most már futtatásra kész.
- Sajtó F5 a billentyűzeten, vagy válassza a menüsorból a Futtatás -> Sub/UserForm futtatása . Egyszerűen rákattinthat a kis Play ikon az almenüsorban a makró futtatásához.
B2 cella mostantól a " Hello World ".
Bővebben: VBA minden egyes cellához az Excel tartományban
2. Tartomány beállítása több cellában a VBA-ban
Itt megnézzük, hogyan lehet Beállított tartomány a oldalon. több sejt a címen VBA .
Lépések:
- Ugyanúgy, mint korábban, nyissa meg Visual Basic szerkesztő a Fejlesztő lap és Beillesztés a Modul a kódablakban.
- A kódablakban másolja ki és illessze be a következő kódot.
Sub RangeCells() Range("A1:D5").Value = "Hello!" End Sub
A kódod most már futtatásra kész.
- Fuss a makró és az összes cella a A1 a címre. D5 most tartsa a " Helló! "
3. Tartomány beállítása egyetlen sorban a VBA-ban
Itt megnézzük, hogyan lehet Beállított tartomány egy egyetlen sor a címen VBA .
Lépések:
- Ugyanúgy, mint korábban, nyissa meg Visual Basic szerkesztő a Fejlesztő lap és Beillesztés a Modul a kódablakban.
- A kódablakban másolja ki és illessze be a következő kódot.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Hello!" End Sub
A kódja most már futtatásra kész.
- Fuss a makró és csak a 3. sor az összes sorból a A1 a címre. D5 most tartsa a " Helló! "
- Rows(3).Value a kódban hozzáférést adott a 3. az adott tartomány sora A1:D5 .
4. Tartomány beállítása több sorban a VBA-ban
Itt megnézzük, hogyan lehet Beállított tartomány a oldalon. több sor a címen VBA .
Lépések:
- Ugyanúgy, mint korábban, nyissa meg Visual Basic szerkesztő a Fejlesztő lap és Beillesztés a Modul a kódablakban.
- A kódablakban másolja ki és illessze be a következő kódot.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Hello!" iRow.Rows(3).Value = "Hello!" iRow.Rows(5).Value = "Hello!" End Sub
A kódja most már futtatásra kész.
- Fuss a makró és a 1. , 3. és 5. sorok az összes sorból a A1 a címre. D5 most tartsa a " Helló! "
Hasonló olvasmányok:
- Hogyan válasszuk ki a tartományt a cellák értéke alapján VBA (7 mód)
- A VBA tartományobjektum használata az Excelben (5 tulajdonság)
- A VBA tartományeltolás használata (11 mód)
- VBA tartomány változó sorszámmal az Excelben (4 példa)
5. Tartomány beállítása egyetlen oszlopban a VBA-ban
Itt megnézzük, hogyan lehet Beállított tartomány egy egyetlen oszlop a címen VBA .
Lépések:
- Ugyanúgy, mint korábban, nyissa meg Visual Basic szerkesztő a Fejlesztő lap és Beillesztés a Modul a kódablakban.
- A kódablakban másolja ki és illessze be a következő kódot.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" End Sub
A kódja most már futtatásra kész.
- Fuss a makró és csak a 2. oszlop az összes oszlopból a A1 a címre. D5 most tartsa a " Helló! "
- iCol.Columns(2).Value a kódban hozzáférést adott a 2. az adott tartomány oszlopát A1:D5 .
6. Tartomány beállítása több oszlopban a VBA-ban
Itt megnézzük, hogyan lehet Beállított tartomány a oldalon. több oszlop a címen VBA .
Lépések:
- Ugyanúgy, mint korábban, nyissa meg Visual Basic szerkesztő a Fejlesztő lap és Beillesztés a Modul a kódablakban.
- A kódablakban másolja ki és illessze be a következő kódot.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" iCol.Columns(4).Value = "Hello!" End Sub
A kódod most már futtatásra kész.
- Fuss a makró és a 2. és 4. oszlopok a A1 a címre. D5 most tartsa a " Helló! "
7. Tartomány beállítása a VBA parancsgombon keresztül
Itt megtanuljuk, hogyan kell Beállított tartomány a használatával Parancs gomb a oldalon. VBA .
Lépések:
- Menjen a Fejlesztő -> Beillesztés -> Parancs gomb .
- Győződjön meg róla, hogy Tervezési mód bekapcsolva.
- Drag a Parancs gomb a lapon.
- Dupla kattintás a gombra, és a kódablakba kerül, amely automatikusan generálódik egy VBA alprocedúra kód .
- Írja meg a kódot a Subban, és Mentés.
- Menjen vissza a kívánt munkalaphoz, és kattintson a Parancs gomb Az eredmény a kódja alapján jelenik meg a munkalapon.
A VBA Set Range előnyei
- Nagyon könnyen megvalósítható.
- Az argumentumok a Tartomány objektum nem rögzített, így az argumentum értékeit igényeinknek megfelelően módosíthatjuk.
- 1-nél több érték is átadható argumentumként.
Emlékezetes dolgok
- CELLS ingatlanok VBA is használható a Tartomány a oldalon. VBA .
- Az objektumváltozókat az objektum referenciájaként kell beállítani a SET
Következtetés
Ez a cikk megmutatta, hogyan kell beállítani a tartományt az Excelben VBA makró. Remélem, hogy ez a cikk nagyon hasznos volt az Ön számára. Nyugodtan tegye fel kérdéseit a témával kapcsolatban.