J
JJ1
Guest
Bonjour et bon dimanche à tous,
j'ai une petite macro qui fonctionne mais qui bloque à un nombre de lignes:
mon tableau de données va jusqu'à la ligne 2000 (col A à Z)
ma macro teste des nombres et peut aller jusqu'à la ligne 4000 par ex (col AA et plus)
ma ligne de commande est:
For i=1 To Range("a20000").End(xlUp.Row
...
(i est paramétré As Long, je pensais mettre Integer?)
le problème est que quand la macro arrive à la fin de mon tableau (ligne 2000) elle ne descend pas plus bas dans mon test de nombre jusqu a 4000 et s'arrête?
peut être à cause du ("a20000") ? il faudrait changer a par une autre colonne, AA par ex?
2ème question plus simple, je pense, comment écrire l'équivalent de:
=nb.si(AC1:AC4000;"OK")
dans la macro:
Range(ad2).Value = Sum ???
pouvez-vous m'aider?
merci
j'ai une petite macro qui fonctionne mais qui bloque à un nombre de lignes:
mon tableau de données va jusqu'à la ligne 2000 (col A à Z)
ma macro teste des nombres et peut aller jusqu'à la ligne 4000 par ex (col AA et plus)
ma ligne de commande est:
For i=1 To Range("a20000").End(xlUp.Row
...
(i est paramétré As Long, je pensais mettre Integer?)
le problème est que quand la macro arrive à la fin de mon tableau (ligne 2000) elle ne descend pas plus bas dans mon test de nombre jusqu a 4000 et s'arrête?
peut être à cause du ("a20000") ? il faudrait changer a par une autre colonne, AA par ex?
2ème question plus simple, je pense, comment écrire l'équivalent de:
=nb.si(AC1:AC4000;"OK")
dans la macro:
Range(ad2).Value = Sum ???
pouvez-vous m'aider?
merci