Taula de continguts
En aquest article, us mostraré com podeu seleccionar una cel·la o un rang de cel·les amb VBA a Excel. Aprendràs a seleccionar una cel·la única, un rang de cel·les, una cel·la amb un interval anomenat i una cel·la relacionada amb una altra cel·la amb VBA .
Baixa el llibre de pràctiques
Seleccioneu la cel·la amb VBA.xlsm
6 maneres útils de seleccionar la cel·la amb VBA a Excel
Explorem els 6 mètodes més útils per seleccionar una cel·la o un rang de cel·les amb VBA .
1. Seleccioneu la cel·la del full de treball actiu amb VBA a Excel
En primer lloc, seleccionem una cel·la del full de treball actiu amb VBA a Excel.
Aquí estic Teniu un llibre de treball anomenat Workbook1 . Hi ha tres fulls de treball anomenats Full1 , Full2 i Full3 al llibre de treball. El full de treball actiu és Full1 .
Podeu utilitzar la línia de codi següent per seleccionar qualsevol cel·la ( C5 en aquest exemple) del full de treball actiu:
⧭ Codi VBA:
ActiveSheet.Range("C5").Select
O,
ActiveSheet.Cells(5,3).Select
⧭ Sortida:
Executeu-lo. I seleccionarà la cel·la C5 del full de treball actiu Full1 de Workbook1 .
2. Seleccioneu la cel·la del llibre de treball actiu però no del full de treball actiu amb VBA a Excel
Ara, seleccionem una cel·la del llibre de treball actiu, però no del full de treball actiu. El nostre full de treball actiu és Full1 , però aquesta vegada ho seleccionaremcel·la C5 de Full2 .
Podeu utilitzar la línia de codi següent:
⧭ Codi VBA :
Application.Goto Sheets("Sheet2").Range("C5")
O,
Application.Goto Sheets("Sheet2").Cells(5,3)
O,
Sheets("Sheet2").Activate
Range("C5").Select
⧭ Sortida:
Executeu-la. I seleccionarà la cel·la C5 del full de treball Full2 del llibre de treball actiu Workbook1 .
3. Seleccioneu la cel·la del llibre de treball actiu amb VBA a Excel
Aquesta vegada seleccionarem una cel·la, no del llibre de treball actiu.
El nostre llibre de treball actiu és Llibre de treball1 . Però tenim un altre llibre de treball anomenat Workbook2 a la mateixa carpeta.
Seleccionem la cel·la C5 de Full1 de Workbook2 .
La línia del codi VBA serà:
⧭ Codi VBA:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")
O,
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)
O,
Workbooks("Workbook2.xlsx").Activate
Sheets("Sheet1").Select
⧭ Sortida:
Executeu el codi i seleccionarà la cel·la C5 de Full1 de Workbook2 .
4. Seleccioneu un rang de cel·les amb VBA a Excel
Fins ara, només hem seleccionat una única cel·la.
Aquesta vegada seleccionarem un interval de cel·les (diguem que B4:C13 en aquest exemple).
Si és del full de treball actiu, podeu utilitzar:
⧭ Codi VBA:
Range("B4:C13").Select
⧭ Sortida
Seleccionarà les cel·les B4:C13 del full de treball actiu Full1 de Workbook1 .
Si és del llibre actiu, però no del full de treball actiu ( Sheet2 en aquest exemple), utilitzeu :
⧭ Codi VBA:
Application.Goto Sheets("Sheet2").Range("B4:C13")
⧭ Sortida:
Seleccionarà les cel·les B4:C13 de Full2 del llibre de treball actiu Workbook1 .
I si voleu seleccionar un rang de cel·les d'un llibre de treball que no està actiu ( Workbook2 en aquest exemple), utilitzeu aquesta línia de codi:
⧭ Codi VBA:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")
⧭ Sortida:
Seleccionarà l'interval B4:C13 de Full1 de Quader de treball2 .
5. Seleccioneu la cel·la d'un interval amb nom amb VBA a Excel
També podeu seleccionar una o més cel·les d'un interval amb nom amb VBA a l'Excel.
Aquí, al full actiu Full1 de Workbook1 , tenim un Rang nomenat anomenat ABC que consisteix en el rang B4:C13 .
Per seleccionar l'interval amb nom ABC , utilitzeu aquesta línia de codi:
⧭ Codi VBA:
Range("ABC").Select
⧭ Sortida:
Seleccionarà el Rang nomenat ( B4:C13 ) del Full1 del Quader de treball1 .
6. Seleccioneu una cel·la relativa a una altra cel·la amb VBA a Excel
Finalment, podeu seleccionar una cel·la relativa a una altra cel·la amb VBA .
Podeu utilitzar el Propietat de desplaçament de VBA per a això
Per exemple, seleccionem la cel·la a 2 files cap avall i 3 columnes directament des de la cel·la C5 al full de treball actiu Full1 de Llibret de treball1 .
Utilitzeu la línia de codi següent:
⧭ Codi VBA:
Range("C5").Offset(2, 3).Select
O,
Cells(5,3).Offset(2, 3).Select
⧭ Sortida :
Seleccionarà la cel·la F7 , la cel·la a 2 files cap avall i 3 columnes directament des de la cel·la C5 .
Conclusió
Utilitzant aquests mètodes, podeu seleccionar una cel·la o un rang de cel·les amb VBA a Excel. Té vostè alguna pregunta? No dubteu a preguntar-nos.