excel 200 / 2003 / 2007 et 65536

mutzik

XLDnaute Barbatruc
excel 2000 / 2003 / 2007 et 65536

Bonjour à toutes et tous

Le sujet de cette discussion s'applique peut-être un peu plus aux vbéistes, mais tout le monde est le bienvenu ;)

Je vois encore souvent une vieille habitude dans nos codes VBA disant :
range("a65536").end(xlup)...

je pense qu'au moment de la mise en place de excel 2007, il serait plus sage, afin que nos codes restent pérennes, d'utiliser
application.rows.count qui renvoie 65536 dans le cas de 2003 et plus dans 2007 (idem pour columns.count, mais moins utilisé)

Bonne journée, bon week-end, semaine, mois ... etc (RLMI)
 
Dernière édition:

Spitnolan08

XLDnaute Barbatruc
Re : excel 200 / 2003 / 2007 et 65536

Bonjour Mutzik, le forum,

Excellente proposition même si elle est un peu plus longue à écrire. D'autant que pour ma part j'utilise 65500... ne me souvenant jamais du nombre exact de lignes.;)

Cependant pour te rassurer, la majorité des codes resteront perennes car peu d'applications utilisent les 65500 et quelques lignes des versions antérieures d'Excel. J'ai d'ailleurs des applications qui pourraient les atteindre mais que je bride volontairement pour ne pas avoir des temps de recherche trop longs.

Cordialement
 

Discussions similaires