re,
J'ai enregistré le fichier sous excel97-2003 peut être ça ira mieux , désolé
Vincent on ne va pas recommencer comme dans l'autre fil. Là tu repostes de nouveau un fichier illisible.
On a déjà passé du temps dans un fil à essayer de te faire comprendre comment enregistrer un fichier en excel 2003 sans que tu utilises la bonne méthode. Tant que ton fichier comporte 4 caractères à l'extension, il sera illisible pour la plupart.
Retiens donc ceci :
Excel 2007 : extension des fichiers avec 4 caractères --> XLSM, XLSX
Excel 2003 et précédent : extension des fichiers avec 3 caractères --> XLS, XLT
Et bien entendu l'enregistrement correct ne consiste pas à changer l'extension XLSX ou M en XLS.
Pour ta macro CACHE ou VISIBLE
Dans le code pour les différents cas, utilises ces instructions selon le cas (exemple pour les lignes 26 et 27).
Cacher :
Rows("26:27").EntireRow.Hidden = True
Visible
Rows("26:27").EntireRow.Hidden = False
Mets par exemple l'instruction en dessous des "Range("D15")....."
A te relire
Dan