Taula de continguts
Us mostrarem 3 mètodes a Excel VBA per seleccionar l'interval de la cel·la activa . Per demostrar-ho, hem escollit un conjunt de dades amb 3 columnes : “ Nom ”, “ Cognom ” i “ Correu electrònic ”. Seleccionarem una cel·la i amb Excel VBA seleccionarem l'interval d'aquesta cel·la .
Baixeu el quadern de pràctiques
Seleccioneu l'interval de Active Cell.xlsm
3 maneres de seleccionar l'interval de la cel·la activa mitjançant VBA a Excel
1. Utilitzar VBA per seleccionar l'interval des de la cel·la activa fins a l'última cel·la no en blanc
Per al primer mètode, utilitzarem la propietat Range.End .
Aquí, introduirem el nostre codi com a Mòdul . Per obrir la finestra Mòdul , feu aquests-
Passos:
- En primer lloc, des del Desenvolupador pestanya >>> seleccioneu Visual Basic .
Apareixerà la finestra Visual Basic .
- Finalment, des de Insereix >>> seleccioneu Mòdul .
Això s'obrirà la finestra Mòdul .
1.1. Utilitzant la propietat End(xlUp)
En aquesta secció, seleccionarem l' interval cap amunt fins a l'última cel·la no en blanc des de la nostra cel·la activa .
Pasos:
- En primer lloc, obre la finestra Mòdul .
- En segon lloc, escriviu el codi següent.
8659
Estem trucant al nostre Sub Procediment ToUp . A continuació, seleccionem el nostre interval . El primer valor és la nostra cel·la activa . L'últim valor és ActiveCell.End(xlUp) . Finalment, estem seleccionant el interval amb el mètode Range . Selecciona .
- En tercer lloc, Deseu-lo i tanqueu la finestra.
- Després, seleccioneu cel·la C6 . Aquesta cel·la és la nostra activa cel·la .
Ara, anem a obre la finestra Macro . Per fer-ho:
- Des de la pestanya Desenvolupador >>> seleccioneu Macros .
Després, apareixerà el quadre de diàleg Macro .
- A continuació, seleccioneu " ToUp " a " Nom de la macro: ".
- Finalment, feu clic a Executar .
Ho veiem, hem seleccionat l' interval de cel·les C4:C6 .
Llegir més: Excel VBA: copiar el rang dinàmic a un altre llibre de treball
1.2. Incorporació de la propietat End(xlDown)
En aquesta secció, seleccionarem l' interval avall de la nostra cel·la activa .
Passos:
- En primer lloc, obre la finestra Mòdul .
- En segon lloc, escriviu el codi següent.
9911
Estem trucant al nostre Sub Procediment ToDown . A continuació, seleccionem el nostre interval . El primer valor és la nostra cel·la activa . L'últim valor és ActiveCell.End(xlDown) . Finalment, estemseleccionant el interval amb el interval . Seleccioneu el mètode .
- En tercer lloc, Deseu-lo i tanqueu la finestra.
- Després, seleccioneu cel·la C6 . Aquesta és la nostra cel·la activa .
- A continuació, obre el quadre de diàleg Macro .
- Seleccioneu “ Avall ”.
- Finalment, feu clic a Executar .
Per tant, hem seleccionat un interval de la nostra cel·la activa mitjançant Excel VBA .
Llegir més: Excel VBA per recórrer l'interval fins a la cel·la buida (4 exemples)
Articles similars
- Excel VBA: recorre les columnes de l'interval (5 exemples)
- Com utilitzar VBA per a cada fila d'un rang a Excel
- Macro d'Excel: ordena diverses columnes amb rang dinàmic (4 mètodes)
- VBA per recórrer files i columnes en un rang a Excel (5 exemples)
- Com convertir rang en matriu a Excel VBA (3 maneres)
1.3. Aplicant la propietat End(xlToLeft)
En aquesta secció, seleccionarem l' interval a l' esquerra de la nostra cel·la activa .
Passos:
- En primer lloc, obre la finestra Mòdul .
- En segon lloc, escriviu el codi següent.
9757
Estem trucant al nostre Sub Procediment ToLeft . A continuació, seleccionem el nostre interval . El primer valor és la nostra cel·la activa . L'últim valor és ActiveCell.End(xlToLeft) . Finalment, estem seleccionant el interval amb el Range . Seleccioneu el mètode .
- En tercer lloc, Deseu-lo i tanqueu la finestra.
- Després, seleccioneu cel·la D7 . Aquesta és la nostra cel·la activa .
- A continuació, obre el quadre de diàleg Macro .
- Seleccioneu " A l'esquerra ".
- Finalment, feu clic a Executar .
Per tant, hem seleccionat un interval de la nostra cel·la activa mitjançant Excel VBA .
1.4. Implementant la propietat End(xlToRight)
En aquesta secció, seleccionarem l' interval a la dreta de la nostra cel·la activa .
Passos:
- En primer lloc, obre la finestra Mòdul .
- En segon lloc, escriviu el codi següent.
4419
Estem trucant al nostre subprocediment ToRight . A continuació, seleccionem el nostre interval . El primer valor és la nostra cel·la activa . L'últim valor és ActiveCell.End(xlToRight) . Finalment, estem seleccionant el interval amb el Range . Seleccioneu el mètode .
- En tercer lloc, Deseu-lo i tanqueu la finestra.
- Després, seleccioneu cel·la C8 . Aquesta és la nostra cel·la activa .
- A continuació, obre el quadre de diàleg Macro .
- Seleccioneu “ ToRight ”.
- Finalment, feu clic a Executar .
Per tant, hem seleccionat un interval de la nostra cel·la activa mitjançant Excel VBA .
2. Utilitzant la propietat Range.Offset de VBA per seleccionar l'interval de la cel·la activa Utilitzant VBA a Excel
Per al segon mètode, utilitzarem la propietat VBA Range.Offset per seleccionar l' interval mitjançant la nostra cel·la activa .
Passos:
- En primer lloc, escriviu el codi següent a la finestra Mòdul .
6341
Hem creat el nostre Subprocediment UsingOffset . A continuació, seleccionem el nostre interval . El primer valor és la nostra cel·la activa . L'últim valor és ActiveCell.Offset (1,2) . Amb la propietat de desplaçament estem movent 1 fila cap avall i 2 columnes dreta . Finalment, estem seleccionant el interval amb el Range . Seleccioneu el mètode .
- En segon lloc, Deseu-lo i tanqueu la finestra.
- Després, seleccioneu cel·la B8 . Aquesta és la nostra cel·la activa .
- A continuació, obre el quadre de diàleg Macro .
- Seleccioneu " UsingOffset ".
- Finalment, feu clic a Executar .
En conclusió, hem seleccionat un interval de la cel·la activa . A més, aquest és el que hauria de ser el pas final.
Llegir més: Excel VBA: obteniu rang de cel·les amb valors (7 Exemples)
3. Seleccioneu Interval de la cel·la activa mitjançant VBA a Excel utilitzant la propietat CurrentRegion
Per a l'últim mètode, utilitzarem la propietat Range.CurrentRegion .
Passos:
- Primer, escriviu el codi següent a la finestra Mòdul .
9773
Estem trucant al nostre Sub procediment cRegió . A continuació, seleccionem el nostre interval . Amb la propietat CurrentRegion , estem seleccionant l' interval fins a una cel·la en blanc . Finalment, estem seleccionant el interval amb el Range . Seleccioneu el mètode .
- En segon lloc, Deseu-lo i torneu al full Excel .
- Després, seleccioneu cel·la C10 . Aquesta és la nostra cel·la activa .
- A continuació, obre el quadre de diàleg Macro .
- Seleccioneu “ cRegion ”.
- Finalment, feu clic a Executar .
Per tant, hem seleccionat el interval fins a una cel·la en blanc .
Secció de pràctica
Hem proporcionat conjunts de dades pràctiques per a cada mètode al fitxer Excel .
Conclusió
Nosaltres Us he mostrat 3 mètodes de Excel VBA seleccioneu l'interval de la cel·la activa . Si teniu problemes per entendre els passos, no dubteu a comentar a continuació. Gràcies per llegir, segueix excel·lent!