Bonjour Toutou, le Forum,
[ol][li]L'instruction
With ... End With, que le Sir _Thierry m'a fait découvrir, permet de supprimer toute les instruction
Select qui crée souvent des bogue.
Lorsque tu enregistres une macro, l'enregistreur ne fait que du Select, et tu pourras remarquer que plusieurs fois le même objet
Range() est selectionné avant de lui ajouter des attributs ou propriétés. L'instruction
With ... End With va supprimer tout ça, en simplifiant le code, et avec un seul appel de l'objet
Range().
Cette instruction te permets, en suite, te travailler sur tous les attributs ou propriétés concernant l'objet que tu auras désigné avec
With Objet ... End With. Que ce soit Workbooks(), Worksheets(), Range(), Cells(), même des Contrôles d'une feuille ou d'un USF.
Tu as plein de possibilités.[/li]
J'espère ête assez clair dans mon explication
[li]Je viens de retester le fichier, et il s'ouvre sans pb !
Pourrais-tu récupérer la ligne sur laquelle le programme bloque ?
Pour ce faire, lorsque tu as ton message d'erreur, tu clique sur
'Déboguer'. Il te dirigeras directement sur la ligne qui bogue.
[/li][/ol]
Bon courage
@+
Message édité par: laurent45, à: 12/10/2005 09:54
Message édité par: laurent45, à: 12/10/2005 09:56