Bonjour T'chiben,
Vous dites que vous avez mis 100000 à cause de Excel 2007, pourquoi?
Les versions précédentes pouvaient contenir un maximum de65536 lignes.
On aurait donc écrit :
nl = .Range("A65536").End(xlUp).Row
La version 2007 peut contenir 1.048.576 lignes, on peut donc écrire :
nl = .Range("A1048576").End(xlUp).Row
Dans ce code qu'elle est la fonction qui permet d'incrémenter à ligne suivante?
il suffit d'ajouter "+1" après "Row"
nl = .Range("A1048576").End(xlUp).Row+1
il ne faut pas, évidemment, que la dernière ligne soit utilisée (ce qui n'est d'ailleurs jamais conseillé).
Remarque : à l'avenir n'hésitez pas à créer un nouveau sujet qui peut faire référence à celui-ci (vous copiez l'URL du sujet dans votre question) et vous indiquez un titre explicite et la version que vous utilisez (Choisir "Intitulé" à gauche du titre.
Vous pouvez regarder ici pour connaître les règles du forum :
http://club.developpez.com/regles/
Partager