B
bellenger florian
Guest
Bonjour,
ceci étant déjà mon second post, je suis désormais un viel utilisateur de ce forum.
La question qui motive ma démarche est toute simple (et si ça se trouve, la réponse est toute compliquée)
en version télégraphique, cela donnerait à peu près ceci:
macro->object fichier (type excel)->macros?!!!@!???
en français, cela donne :
je voudrais bien écrire une macro qui récupère un fichier .xls dans une variable object, et puis qui me sort le nombre de macros "associées" à ce fichier.
je pensais avoir trouvé la solution avec la ligne suivante:
dim i as integer
i=ActiveWorkbook.Excel4MacroSheets.Count
(j'ouvre mon fichier auparavant avec la commande
Workbooks.Open Filename:=s, UpdateLinks:=0, ReadOnly:=True)
malheusement, j'ai testé cette ligne à partir d'un classeur contenant des macros et elle m'a renvoyé un zéro dans le i , ce qui est très douloureux.
Je remercie par avance toute personne qui ne trouvera pas de solution à ce problème.
euh, cela n'était peut-être pas ce que je voulais dire...
Sur ce, bonjour à tous...
Florian
ceci étant déjà mon second post, je suis désormais un viel utilisateur de ce forum.
La question qui motive ma démarche est toute simple (et si ça se trouve, la réponse est toute compliquée)
en version télégraphique, cela donnerait à peu près ceci:
macro->object fichier (type excel)->macros?!!!@!???
en français, cela donne :
je voudrais bien écrire une macro qui récupère un fichier .xls dans une variable object, et puis qui me sort le nombre de macros "associées" à ce fichier.
je pensais avoir trouvé la solution avec la ligne suivante:
dim i as integer
i=ActiveWorkbook.Excel4MacroSheets.Count
(j'ouvre mon fichier auparavant avec la commande
Workbooks.Open Filename:=s, UpdateLinks:=0, ReadOnly:=True)
malheusement, j'ai testé cette ligne à partir d'un classeur contenant des macros et elle m'a renvoyé un zéro dans le i , ce qui est très douloureux.
Je remercie par avance toute personne qui ne trouvera pas de solution à ce problème.
euh, cela n'était peut-être pas ce que je voulais dire...
Sur ce, bonjour à tous...
Florian