Comment compter les lignes dans une feuille de calcul Excel à l'aide des macros VBA

Lorsque vous travaillez avec des données Excel, vous pouvez avoir besoin de connaître le nombre de lignes est utilisé dans une feuille de calcul. Il ya un certain nombre de façons de calculer ou de compter le nombre de lignes utilisées dans une feuille de calcul, et l'utilisation d'Excel VBA est juste l'un d'eux. Programmation d'une macro VBA non seulement vous permet de compter le nombre de lignes de données dans un tableur, mais vous permet d'utiliser la fonction de manière répétée avec vos classeurs Excel.


Sommaire

  1. Programmation de la macro

    • 1

      Ouvrez votre feuille de calcul Excel et ouvrir l'éditeur VBA en appuyant "Alt + F11."

    • 2

      Lancer un nouveau fichier de projet VBA de droit; cliquant votre classeur sur la droite; menu de main et le choix de la "Nouveau" option.

    • 3

      Commencez la nouvelle fonction en tapant "Sous CountRows ()." Cela informe le compilateur VBA qu'il ya un nouveau sous-programme dans le fichier de projet. Si vous préférez donner le sous-programme un autre nom, il suffit de changer "CountRows" à tout ce que vous voulez dire, mais il faut avoir la parenthèse ouverte et fermée derrière elle, comme dans "Votre nom ()".

    • 4



      Créez une variable en incluant "Compter comme DIM long" dans la ligne suivante.

    • 5

      Tapez le code suivant:

      Count = 0
      Faire

      Count = count + 1
      ActiveCell.Offset (1, 0) .Select

      Loop Until IsEmpty (ActiveCell.Offset (0, 1))

      Cela signifie que le programme de compilateur d'abord effacer la variable de comptage, puis commencer à se déplacer à travers la feuille de calcul. Il ajoute un au comte totale, puis se déplace vers le bas à la cellule suivante, aussi longtemps que la cellule suivante est vide. Quand il atteint une cellule vide, il cessera de fonctionner.

    • 6

      Apportez une boîte de message en ajoutant une nouvelle ligne avec "Nombre de MsgBox" en elle. Cela permet d'afficher une boîte de pop-up avec le nombre total de lignes en elle. Pour faire la boîte de message semble un peu plus utile, vous pouvez ajouter un peu plus du texte. Modifiez la ligne comme suit:

      MsgBox "Il y a" Compter "Rangées"

      Vous pouvez modifier le texte entre guillemets pour manière que ce soit que vous aimeriez qu'il soit.

    • 7



      Enfin, le type "End Sub" dans une nouvelle ligne de fermer la fonction out.

    • Exécute la macro

      • 1

        Retournez à votre feuille de calcul Excel, et l'enregistrer.

      • 2



        Mettez en surbrillance la première cellule de la colonne avec le plus de données. Ce sera une colonne qui n'a pas de cellules vides entre le haut et le bas.

      • 3

        Ouvrez le "Outils" menu et sélectionnez "Macros" pour faire apparaître dialogue macros avec tous les macros programmées dans le tableur.

      • 4

        Sélectionnez votre macro dans la section 1, "CountRows" ou quel que soit le nom que vous lui avez donné. Cliquez "Exécutez." Une fois terminé, le Macro apparaîtra avec le rapport du nombre de lignes que vous avez rempli la boîte de message.

    Conseils & Avertissements

    • Il peut être plus rapide et plus simple, si vous avez besoin est un nombre, de compter les lignes à l'aide d'une formule. Dans une cellule vide, tapez "= COUNT (A: A, SI (Agt; 0,1,0))", Où A est la colonne qui vous comptez.
    • Le procédé ci-dessus ne fonctionne que pour une série de rangées avec les données. Le script VBA prendra fin à la première ligne vide - même si d'autres lignes avec des données suivent.
    » » » » Comment compter les lignes dans une feuille de calcul Excel à l'aide des macros VBA