Fichier Excel pour compter le nombre total des lignes en VBA
Je suis en train d'écrire une macro VBA pour compter le nombre de lignes dans sheet2
de fichier Excel
Dim cnt As Integer
Dim i As Integer
cnt = Range("Sheet2").Rows.Count ' giving error at this row
For i = 2 To cnt
t1 = "A" + CStr(i)
t2 = "B" + CStr(i)
Next i
Mais donner le message d'erreur:
Méthode 'Range' de l'objet '_global" a échoué
- Quelle est l'erreur que vous obtenez?
- j'ai cette erreur ( Méthode 'Range' de l'objet '_global" a échoué
Vous devez vous connecter pour publier un commentaire.
Range
est utilisé pour Plage de Cellules pas pour Feuilles Excel.Essayez les choses suivantes:
Pour obtenir le comte de utilisé des lignes:
Pour obtenir le comte de toutes les lignes de la feuille de:
Pour obtenir le nombre de lignes d'un spécifique
Range
:Je pense que vous êtes à la recherche pour une plage de cellules. Définir des variables, tant pour résoudre le problème de débordement de
cnt = Worksheets("Sheet2").Range("A1").CurrentRegion.Rows.Count
. Cela permet d'obtenir la plage utilisée jusqu'à la première ligne vide.Feuil2 est une feuille, pas une gamme.
Essayez d'utiliser le code suivant: