Taula de continguts
Avui us mostraré com es poden comptar files amb VBA a Excel des de qualsevol conjunt de dades. Us mostraré com es poden comptar les files d'un interval específic, d'un interval seleccionat, fent coincidir un criteri específic, fent coincidir un valor de text específic i excloent les cel·les en blanc.
Baixa la pràctica. Quadern de treball
Comptar files amb VBA.xlsm
5 mètodes per comptar files amb VBA a Excel
Aquí tenim un conjunt de dades amb els noms d'alguns alumnes i les seves notes en anglès a una escola anomenada Sunflower Kindergarten.
Avui el nostre objectiu és comptar els nombre total de files utilitzant un codi VBA .
1. Utilitzeu el codi VBA per comptar les files d'un rang específic
⧪ Pas 1:
➤ Premeu ALT+F11 al teclat. S'obrirà la finestra VBA .
⧪ Pas 2:
➤ Aneu a la pestanya Insereix a la finestra VBA .
➤ Des de les opcions disponible, seleccioneu Mòdul .
I
⧪ Pas 3:
➤ S'obrirà una finestra de mòdul nova anomenada “Mòdul 1” .
➤ Inseriu el següent VBA codi al mòdul.
Codi:
4150
Notes:
- Aquest codi produeix un Macro anomenada Count_Rows .
- La 3a línia del codi conté l'interval especificat “ B4:C13″. Vull comptar el nombre de files d'aquest interval.
- Vostèfes servir el teu.
⧪ Pas 4:
➤ Deseu el llibre de treball com a Llibre de treball amb macro d'Excel habilitat .
⧪ Pas 5:
➤ Torneu al vostre full de treball i premeu ALT+F8 al teclat.
➤ S'obrirà un quadre de diàleg anomenat Macro . Seleccioneu Count_Rows ( El nom de la macro) i feu clic a Executar .
⧪ Pas 6:
➤ Trobareu un petit quadre de missatge que mostra el nombre de files totals ( 10 en aquest cas ).
➤ Feu clic a D'acord per sortir.
Més informació: Excel VBA per comptar files amb dades
2. Executeu el codi VBA d'Excel per comptar les files d'un rang seleccionat
En el mètode anterior, vam comptar el nombre de files d'un rang específic ( B4:C13 ).
Però també podem utilitzar un codi VBA per comptar el nombre de files en qualsevol interval seleccionat segons el nostre desig.
Tots els passos són els mateixos que el Mètode 1 ( Pas 1-6 ).
⧪ Només al Pas 3 , en lloc del codi anterior, inseriu aquest codi:
Codi:
3029
Nota:
- Aquest codi crea un mòdul anomenat Count_Selected_Rows .
⧪ I al Pas 5 , abans d'executar el codi, seleccioneu primer un interval. Aquí he seleccionat tot el meu conjunt de dades (sense les Capçaleres de columna ).
⧪ A continuació, premeu ALT+F8 , seleccioneu Count_Selected_Rows i feu clic a Executa .
Rebràs un quadre de missatge que us mostra el nombre total de files de l'interval seleccionat ( 10 en aquest cas.)
3. Insereix codi VBA per comptar files amb criteris a Excel
També podem utilitzar un codi VBA per comptar el nombre total de files que mantenen un criteri específic.
Per exemple, creem una Macro que comptarà el nombre d'estudiants que han obtingut notes inferiors a 40.
Els passos també són iguals que el Mètode 1 ( Pas 1-6 ).
⧪ Just al Pas 3 , canvieu el codi VBA a aquest:
Codi:
2789
Nota:
- Aquest codi crea un mòdul anomenat Count_Rows_with_Criteria .
- A la línia 6 , hem utilitzat “<40” perquè aquest és el criteri que estem utilitzant. El canvieu segons les vostres necessitats.
⧪ I al Pas 5 , abans d'executar el codi, seleccioneu l'interval de cel·les amb el criteris. Aquí només he seleccionat la columna C ( C4:C13 ) perquè hi ha el criteri.
⧪ A continuació, premeu ALT+F8 , seleccioneu Count_Rows_with_Criteria i feu clic a Executar .
Rebràs un quadre de missatge que mostra us indiqueu el nombre total de files que compleixen el vostre criteri ( 3 en aquest cas.)
Lectures similars
- Recompte de files visibles d'Excel (fórmula i codi VBA)
- Com compta Excel les files amb valor (8Maneres)
4. Insereix codi VBA per comptar files que tenen un valor de text específic
També pots utilitzar un codi VBA per comptar el nombre de files que contenen un valor de text específic.
Mireu aquest nou conjunt de dades.
Tenim els Registres de llibres d'alguns llibres d'una llibreria anomenada Llibreria Martin.
Creem una Macro que comptarà el nombre de llibres que tenen un text específic d'aquest conjunt de dades.
Els passos també són iguals que el Mètode 1 ( Pas 1-6 ).
⧪ Just al Pas 3 , canvieu el codi VBA a aquest:
Codi:
9357
Nota:
- Aquest codi crea un mòdul anomenat Count_Rows_with_Specific_Text .
⧪ I al Pas 5 , abans d'executar el codi, seleccioneu l'interval de cel·les amb els valors de text. Aquí he seleccionat el rang B4:B13 ( Nom dels llibres ).
⧪ A continuació, premeu ALT+ F8 , seleccioneu Count_Rows_with_Specific_Text i feu clic a Run .
⧪ An Input Box apareixerà que us demanarà que introduïu el valor de text específic que voleu fer coincidir.
Per aquest exemple, l'he introduït com a “història” .
Finalment, obtindreu un quadre de missatge que us mostra el nombre total de files que contenen el text específic ( 3 en aquest cas).
Llegir més: Com comptar les files amb text aExcel
5. Comptar les files amb cel·les en blanc mitjançant VBA a Excel
Finalment, desenvoluparem una macro que comptarà el nombre total de files excloent les cel·les en blanc d'un conjunt de dades.
Mireu a aquest nou conjunt de dades.
Tenim les Notes d'alguns candidats en una prova de contractació d'una empresa anomenada grup APEX.
Però, malauradament, alguns candidats no han pogut aparèixer a la prova i hi ha cel·les en blanc en lloc de les seves notes.
Desenvolupem una macro que comptarà el nombre total de files excloent les cel·les en blanc.
Això vol dir, quants candidats van aparèixer a la prova.
Els passos són tots els mateixos que el Mètode 1 ( Pas 1-6 ).
⧪ Només al Pas 3 , introduïu aquest codi VBA en lloc de l'anterior:
Codi:
2646
Nota:
- Aquest codi crea un mòdul anomenat Count_Rows_with_Blank_Cells .
⧪ Al Pas 5 , abans d'executar el codi, seleccioneu l'interval de cel·les amb les cel·les en blanc. Aquí he seleccionat el rang C4:C13 ( Marques a la Tes t).
⧪ A continuació, premeu ALT +F8 , seleccioneu Count_Rows_with_Blank_Cells i feu clic a Executar .
Rebràs un quadre de missatge que us mostrarà el nombre total de files excloent les cel·les en blanc ( 7 en aquest cas.)
Conclusió
Utilitzar amb aquests mètodes, podeu comptar les files amb VBA d'una dadaestablert en Excel que coincideix amb diverses condicions. Tens algun problema? No dubteu a preguntar-nos.