A
Abel
Guest
Bonjour,
J'ai récupéré un fichier avec des macros écrites sous Excel 5.
Ces macro ont été traduites et corrigées (le minimum, c'est à dire qu'elles n'ont pas été reprises de fond en comble) pour fonctionner avec Excel97.
Elles utilisent les boites de dialogue Excel 5. Ce ne sont pas des UserForms.
Seulement voilà, ça marche plus avec Excel 2000.
Là où je bute, c'est la récupération de "Zone d'édition" (ainsi nommée sous Excel 5).
Sous 97, je m'en étais sorti avec :
désignation_affaire = Sheets("Boîte Création").DrawingObjects("Modification 11").Text
Sous 2000, je soupçonne que cela doive passer par des objets Shapes.
Ca fonctionne bien pour récupérer le nombre d'objets (activesheet.shapes.count) ou pour le nom d'un objet (activesheet.shapes.name).
Mais je n'arrive pas à récupérer le contenu de l'objet. Il y a un syntaxe qui m'é(s)hape (arf !).
Donc, si quelqu'un a une idée.
Merci d'avance.
Abel
J'ai récupéré un fichier avec des macros écrites sous Excel 5.
Ces macro ont été traduites et corrigées (le minimum, c'est à dire qu'elles n'ont pas été reprises de fond en comble) pour fonctionner avec Excel97.
Elles utilisent les boites de dialogue Excel 5. Ce ne sont pas des UserForms.
Seulement voilà, ça marche plus avec Excel 2000.
Là où je bute, c'est la récupération de "Zone d'édition" (ainsi nommée sous Excel 5).
Sous 97, je m'en étais sorti avec :
désignation_affaire = Sheets("Boîte Création").DrawingObjects("Modification 11").Text
Sous 2000, je soupçonne que cela doive passer par des objets Shapes.
Ca fonctionne bien pour récupérer le nombre d'objets (activesheet.shapes.count) ou pour le nom d'un objet (activesheet.shapes.name).
Mais je n'arrive pas à récupérer le contenu de l'objet. Il y a un syntaxe qui m'é(s)hape (arf !).
Donc, si quelqu'un a une idée.
Merci d'avance.
Abel