Macro2003 vers macro 2010 problème

Bonjour forum,

je tente d'adapter une ancienne VBA fait sous Excel2003 vers Excel 2010, mais il semble qu'il y ait une boucle qui ne se fait pas à cause probablement de cette ligne

derlign = .Range("A65536").End(xlUp).Row    'dernière ligne de la feuille "databrut"

Je crois que sous 2010, la variable: derlign devient mal définie, n'est-ce pas?

Alors la boucle: "For i = 1 To derlign" ne se fait plus convenablement.

Comment puis-je modifier la variable si je veux exécuter la même boucle sous Excel 2010?

Merci de vos réponses

Emil

Bonjour

Cela veut sire quoi mal définie ?

Cette instruction est valable si test données ne dépassent pas la ligne 65535

Sinon une instruction qui est valable sur toutes les versions existantes à ce jour

derlign = .Range("A" & Rows.Count).End(xlUp).Row    'dernière ligne de la feuille "databrut"

N'oublies pas de déclarer la variable derlign en Long

Bonjour Banzai64,

votre solution fonctionne parfaitement!

Merci

Emil

Rechercher des sujets similaires à "macro2003 macro 2010 probleme"