VBA tartomány beállítása az Excelben (7 példa)

  • Ossza Meg Ezt
Hugh West

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.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.