Tartalomjegyzék
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ével6 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.