Taula de continguts
En aquest tutorial, explicarem com utilitzar VBA per fer un bucle a través de les files de l'interval a Excel. Utilitzem bucles per evitar fer el mateix una i altra vegada. Mentre treballem a Microsoft Excel , és possible que ens trobem en una posició en què hem de realitzar la mateixa tasca moltes vegades. Ho podem fer fàcilment utilitzant bucles a VBA . En aquest article, mostrarem 6 exemples per recórrer les files a Excel amb VBA . El bucle que farem servir al llarg dels exemples és el ' For-Next Loop '.
Descarregar el quadern de pràctiques
Podem descarregar el quadern de pràctiques des d'aquí.
Files en bucle de VBA a Range.xlsm
6 exemples per fer un bucle de files a l'interval amb VBA a Excel
Per il·lustrar els exemples de aquest tutorial, utilitzarem el conjunt de dades següent. El conjunt de dades conté imports de vendes per als dos primers mesos de 5 venedors .
1. Utilitzeu VBA a l'interval amb una variable d'interval per fer un bucle entre files
En el primer exemple, utilitzarem la variable d'interval per recórrer les files de l'interval utilitzant VBA a l'excel. Aplicarem un bucle VBA al conjunt de dades següent.
Vegem els passos per dur a terme aquest exemple.
PASS:
- Per començar, aneu al full de treball actiu ' Variable d'interval '.
- A més, feu clic amb el botó dret i seleccioneu l'opció ' Mostra el codi '. També podeu prémer Alt + F11 per obrir-lo.
- L'acció anterior obre una finestra de codi per a aquest full de treball. .
- A més, escriviu el codi a la finestra del codi:
6518
- A continuació, feu clic a Executar o premeu F5 per executar el codi.
- Finalment, obtindrem resultats com la captura de pantalla següent.
Més informació: Excel VBA: Recorre les columnes a l'interval (5 exemples)
2. Apliqueu VBA a les files de l'interval amb una variable numèrica
Una altra opció per recórrer les files d'un rang és seleccionar la variable. En el segon exemple, aplicarem VBA al conjunt de dades següent per recórrer les files dins l'interval amb variables numèriques.
Fem una ullada a la passos per fer aquest mètode.
PASS:
- Primer, feu clic amb el botó dret al full actiu anomenat " Numèric Valor '.
- A continuació, seleccioneu l'opció ' Mostra el codi '.
- Això L'acció obrirà una finestra de codi per a aquest full de treball. També podeu prémer Alt + F11 per obrir aquesta finestra de codi.
- Escriviu el codi següent en aquesta finestra:
2151
- Després, feu clic a Executar o premeu la tecla F5 per executar el codi.
- Finalment, podem veure resultats com la imatge següent. El codi anterior canvia el format del nombre en punts decimals.
LlegeixMés: VBA per recórrer files i columnes d'un rang a Excel (5 exemples)
3. Excel VBA a l'interval seleccionat per l'usuari per recórrer les files de l'interval
Al tercer exemple, utilitzarem VBA en un interval seleccionat per l'usuari per fer un bucle per les files d'un interval. Així, l'usuari podrà aplicar un bucle en una àrea seleccionada del conjunt de dades.
Vegem els passos associats a aquest exemple.
PASS:
- Al principi, seleccioneu l'interval de cel·les ( D5:D9 ).
- A continuació, feu clic amb el botó dret al full actiu anomenat " Usuari seleccionat ". Seleccioneu l'opció ' Mostra el codi '.
- L'ordre anterior obrirà una finestra de codi VBA per al full de treball actiu. També podeu obrir aquesta finestra de codi prement Alt + F11 . Inseriu el codi següent a la finestra de codi en blanc:
2903
- A continuació, per executar el codi d'aquest full de treball, feu clic a Executar o premeu F5 tecla.
- Així, apareix un quadre de missatge que mostra el primer valor de l'interval seleccionat.
- A més, si feu clic a D'acord , retornarà el segon valor de l'interval seleccionat que és la cel·la D6 .
- Aquest procés continuarà fins a l'últim valor de l'interval seleccionat, que és la cel·la D9 .
Llegir més: Com utilitzar VBA per comptar files a l'interval amb dades aExcel (5 macros)
Lectures similars
- Com utilitzar VBA per seleccionar l'interval de la cel·la activa a Excel (3 mètodes)
- Macro d'Excel: ordena diverses columnes amb rang dinàmic (4 mètodes)
- Com convertir l'interval en matriu a Excel VBA (3 maneres)
4. Recorre les files del rang dinàmic amb VBA
En el quart exemple, aplicarem VBA per fer un bucle entre les files del rang dinàmic . Aquest exemple és lleugerament diferent dels anteriors. Podrem personalitzar l'interval del bucle per al full de treball Excel. Utilitzarem el conjunt de dades següent per il·lustrar aquest mètode. Al conjunt de dades següent, omplirem els valors de l'interval ( B8:C12 ) amb un valor específic.
Només heu de seguir els passos següents per dur a terme aquest mètode.
PASOS:
- En primer lloc, introduïu el valor 6 a la cel·la B1 i C a la cel·la B2 .
- En segon lloc, feu clic amb el botó dret a la cel·la activa i seleccioneu l'opció " Mostra el codi '.
- Aquesta comanda obrirà una finestra de codi VBA per al full de treball actiu. Una altra manera d'obrir aquesta finestra de codi és prement Alt + F11 .
- En tercer lloc, inseriu el codi següent a aquesta finestra de codi:
7227
- Ara, per executar el codi, feu clic a Executar o premeu la tecla F5 .
- Com a resultat, el conjunt de dades s'omple amb el valor 2500,00 $ de la manera següent.
NOTA:
A la imatge de dalt, el el valor 6 representa les dues primeres files de l'interval ( B8:B9 ).
- Per últim, introduïu el valor 9 a cel·la B1 en lloc de 6 . Podem veure els resultats a la imatge següent.
5. Inseriu VBA per fer un bucle per tota la fila a l'interval
En el cinquè exemple, veurem com podem aplicar VBA per recórrer tota la fila del rang. Aquest exemple trobarà la posició d'un valor específic d'una o diverses files seleccionades.
Així doncs, vegem els passos que seguirem per executar aquest exemple.
PASS:
- Per començar, feu clic amb el botó dret al full actiu anomenat " Fila sencera ". Seleccioneu l'opció " Mostra el codi ".
- L'ordre anterior obre una finestra de codi VBA en blanc per al full de treball actiu. També podem obtenir aquesta finestra de codi prement Alt + F11 .
- A continuació, inseriu el codi següent a aquesta finestra de codi:
3921
- A continuació, feu clic a Executar o premeu la tecla F5 per executar el codi.
- A la imatge de dalt, el valor ressaltat ' Chris ' indica el valor que cercarem. El valor de l'interval ' 5:9 ' indica que cercarem el valor a l'interval de cel·les ( B5:B9 ).
- Finalment, un quadre de missatge mostra que el valor" Chris " es troba a la cel·la B6 .
Llegeix més: Com utilitzar VBA per Cada fila d'un rang a Excel
6. Recorre cada fila n-a de l'interval amb Excel VBA
A l'últim exemple, aplicarem VBA per recórrer cada n-essa fila del rang. Al conjunt de dades següent, aplicarem ombrejat de color a les files de nombres senars del nostre interval de dades.
Així doncs, vegem els passos per dur a terme aquest mètode.
PASS:
- Primer, feu clic amb el botó dret al full actiu anomenat " n-th Row ". Seleccioneu l'opció " Mostra el codi ".
- A continuació, s'obre una finestra de codi VBA en blanc. per a aquest full de treball. També podem obtenir aquesta finestra de codi prement Alt + F11 .
- A continuació, escriviu el codi següent a la finestra de codi següent:
8414
- Ara, feu clic a Executar o premeu la tecla F5 per executar el codi.
- Per últim, podem veure que el codi anterior ombreja només les files de nombres senars del nostre conjunt de dades.
Més informació: Excel VBA per fer un bucle a través de l'interval fins a la cel·la buida (4 exemples)
Conclusió
En conclusió, aquest tutorial us ofereix 6 exemples de bucle per les files dins l'interval amb VBA en excel. Baixeu el full de pràctiques que hi ha en aquest article per posar a prova les vostres habilitats. Si teniu cap pregunta, deixeu un comentari a la casellabaix. El nostre equip intentarà respondre el vostre missatge el més aviat possible. Estigueu atents a les solucions de Microsoft Excel més inventives en el futur.