Com seleccionar una cel·la amb VBA a Excel (6 maneres útils)

  • Comparteix Això
Hugh West

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.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.