macro pour compter et donner le résultat
Quelqu'un peut m'aider. Je veux compter le nombre de numéros sont > 45 et mettre le résultat de 3 lignes en dessous de la dernière cellule de données. Permet de donner un nom - c'est le résultat. Puis vers la gauche de résultat, je tiens à mettre les mots Nombre > 45. Le montant des lignes de données va changer, donc, quand je lance la macro sur la colonne D, il va trouver le dernier point de données et de faire le calcul. Certaines des lignes vides. Merci pour l'aide
Ses aimerais que ce
50
20
100
120
45
30
30
Retour >45= 4
Sub enter()
Dim result As Integer
Dim firstrow As Integer
Dim lastwow As Integer
Firstrow = d2
Result = ‘ Value of count
Worksheets("sheet1").Range("c?").Value = "Total>45"
Range("d100000").End(xlUp).Select
End Sub
- >45 devrait être de 3 et pas 4 dans votre cas 🙂
- A l'une des réponses répondu à votre question? Si donc s'il vous plaît aidez les autres utilisateurs en les marquant comme la réponse, voir tour.
Vous devez vous connecter pour publier un commentaire.
Essayer cette
Capture d'écran
firstrow = 1
lorsque vous pourriez faireSet rng = .Range("D1:D" & lastrow)
? Ou comme l'OP semble vouloirSet rng = .Range("D2:D" & lastrow)
Voici un qui vous permettra de passer dans n'importe quel nombre, non seulement 45
vous pouvez pas utiliser une formule de feuille de calcul comme
=COUNTIF(A2:A7,">45")
sinon, en VBA que M. Siddharth Déroute l'indique dans sa réponse
The amount of data rows will change
😉est vba nécessaire?
si pas, la fonction
=COUNTIF(C:C,">45")
va vous donner la réponse que vous voulez.