Hogyan válasszuk ki a cellát a VBA-val az Excelben (6 hasznos módja)

  • Ossza Meg Ezt
Hugh West

Ebben a cikkben megmutatom, hogyan jelölhet ki egy cellát vagy egy cellatartományt az alábbi elemekkel VBA Excelben. Megtanulja, hogyan jelölhet ki egy cellát, egy cellatartományt, egy cellát egy nevesített tartományban, valamint egy másik cellához kapcsolódó cellát a következő módon VBA .

Gyakorlati munkafüzet letöltése

Cellák kiválasztása VBA.xlsm segítségével

6 hasznos módja a cella kiválasztásának VBA-val az Excelben

Vizsgáljuk meg a 6 leghasznosabb módszert egy cella vagy egy cellatartomány kiválasztására a következővel VBA .

1. Az aktív munkalap cellájának kijelölése VBA-val az Excelben

Először is, jelöljük ki az aktív munkalap egy celláját a következővel VBA Excelben.

Itt van egy munkafüzetem, a neve Munkafüzet1 Három munkalap van, az úgynevezett Sheet1 , Sheet2 , és Sheet3 Az aktív munkalap a következő Sheet1 .

A következő kódsorral bármelyik cellát kijelölheti ( C5 ebben a példában) az aktív munkalapon:

VBA-kód:

ActiveSheet.Range("C5").Select

Vagy,

ActiveSheet.Cells(5,3).Select

Kimenet:

Futtassa le. És kiválasztja a cellát C5 az aktív munkalap Sheet1 a Munkafüzet1 .

2. Az aktív munkafüzet cellájának, de nem az aktív munkalap cellájának kijelölése VBA-val az Excelben

Most válasszunk ki egy cellát az aktív munkafüzetből, de nem az aktív munkalapból. Az aktív munkalapunk a következő Sheet1 , de ezúttal a cellát C5 a Sheet2 .

Használhatja a következő kódsort:

VBA-kód:

Application.Goto Sheets("Sheet2").Range("C5")

Vagy,

Application.Goto Sheets("Sheet2").Cells(5,3)

Vagy,

Sheets("Sheet2").Activate

Range("C5").Select

Kimenet:

Futtassa le. És kiválasztja a cellát C5 a munkalap Sheet2 az aktív munkafüzet Munkafüzet1 .

3. Cellák kijelölése az aktív munkafüzetből a VBA-val az Excelben

Ezúttal egy cellát választunk ki, de nem az aktív munkafüzetből.

Aktív munkafüzetünk a következő Munkafüzet1 De van egy másik munkafüzetünk is, a neve Munkafüzet2 ugyanabban a mappában.

Válasszuk ki a cellát C5 a Sheet1 a Munkafüzet2 .

A vonal a VBA kód lesz:

VBA-kód:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Vagy,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Vagy,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

Kimenet:

Futtassa a kódot, és kiválasztja a cellát C5 a Sheet1 a Munkafüzet2 .

4. Cellatartomány kijelölése VBA-val az Excelben

Eddig csak egyetlen cellát választottunk ki.

Ezúttal kiválasztunk egy cellatartományt (mondjuk, hogy B4:C13 ebben a példában).

Ha az aktív munkalapról van szó, akkor használhatja a:

VBA-kód:

Tartomány("B4:C13").Select

Kimenet

Kiválasztja a cellákat B4:C13 az aktív munkalap Sheet1 a Munkafüzet1 .

Ha az aktív munkafüzethez tartozik, de nem az aktív munkalaphoz ( Sheet2 ebben a példában), használja:

VBA-kód:

Application.Goto Sheets("Sheet2").Range("B4:C13")

Kimenet:

Kiválasztja a cellákat B4:C13 a Sheet2 az aktív munkafüzet Munkafüzet1 .

Ha pedig egy nem aktív munkafüzetből szeretne cellatartományt kijelölni ( Munkafüzet2 ebben a példában), használja ezt a kódsort:

VBA-kód:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Kimenet:

Kiválasztja a tartományt B4:C13 a Sheet1 a Munkafüzet2 .

5. Megnevezett tartomány cellájának kijelölése VBA-val az Excelben

Egy vagy több cellát is kijelölhet egy vagy több cellában egy Megnevezett tartomány a címen VBA Excelben.

Itt az aktív lapon Sheet1 a Munkafüzet1 , van egy Megnevezett tartomány a címen. ABC amely a következő tartományból áll B4:C13 .

A Megnevezett tartomány kiválasztása ABC , használja ezt a kódsort:

VBA-kód:

Range("ABC").Select

Kimenet:

Kiválasztja a Megnevezett tartomány ( B4:C13 ) a Sheet1 a Munkafüzet1 .

6. Cellák kijelölése egy másik cellához képest VBA-val az Excelben

Végül, egy cellát egy másik cellához viszonyítva is kijelölhet a VBA .

Használhatja a Offset tulajdonság a VBA erre a célra.

Például válasszuk ki a cellát, hogy 2 sorok lefelé és 3 oszlopok a cellától jobbra C5 az aktív munkalapon Sheet1 a Munkafüzet1 .

Használja a következő kódsort:

VBA-kód:

Range("C5").Offset(2, 3).Select

Vagy,

Cells(5,3).Offset(2, 3).Select

Kimenet:

Ez kiválasztja a cellát F7 , a sejtet a 2 sorok lefelé és 3 oszlopok a cellától jobbra C5 .

Következtetés

Ezekkel a módszerekkel egy cellát vagy egy cellatartományt jelölhet ki a következő módszerekkel VBA Kérdése van? Kérdezzen bátran.

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.