j'ai une macro qui se base sur des informations contenues dans un
fichier xml dont le chemin est pour l'instant indiqu=E9 par une fen=EAtre
de parcours de l'arborescence du pc.
J'aimerai que ce chemin soit sauvegard=E9 afin de ne pas avoir =E0 le
re-indiquer =E0 chaque lancement de la macro.
Donc voila je ne sais pas trop comment faire ? J'ai une piste qui est
d'utiliser la g=E9n=E9ration dynamique de code =E0 partir de la macro mais
c'est pas terrible.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Anacoluthe
Bonjour !
'ptilo' nous a écrit ...
j'ai une macro qui se base sur des informations contenues dans un fichier xml dont le chemin est pour l'instant indiqué par une fenêtre de parcours de l'arborescence du pc. J'aimerai que ce chemin soit sauvegardé afin de ne pas avoir à le re-indiquer à chaque lancement de la macro. Donc voila je ne sais pas trop comment faire ? J'ai une piste qui est d'utiliser la génération dynamique de code à partir de la macro mais c'est pas terrible.
Ce n'est pas très clair. Si vous connaissez le chemin du fichier remplacez l'instruction de recherche par cette donnée dans la macro elle-même ! Si vous souhaitez que la macro vous demande de chercher le fichier une seule fois (dans une même session ou entre plusieurs sessions ??) définissez une variable contenant ce chemin : si la variable est vide votre macro lance une demande de fichier puis renseigne cette variable ; si la variable est déjà renseignée ben elle l'utilise et voilà tout. Choisissez le type de variable selon sa volatilité et sa portée : une variable de document est récupérable d'une session à une autre par exemple.
Évitez de vous torturer avec des histoires de "génération dynamique de code" quand il existe des méthodes aussi élémentaires de programmation :-D Ou alors pardonnez-moi, c'est que je n'ai vraiment rien compris du tout à votre question...
Anacoluthe « Il est très difficile d'imaginer quelque chose de simple. » - Pierre MAC ORLAN
Bonjour !
'ptilo' nous a écrit ...
j'ai une macro qui se base sur des informations contenues dans un
fichier xml dont le chemin est pour l'instant indiqué par une fenêtre
de parcours de l'arborescence du pc.
J'aimerai que ce chemin soit sauvegardé afin de ne pas avoir à le
re-indiquer à chaque lancement de la macro.
Donc voila je ne sais pas trop comment faire ? J'ai une piste qui est
d'utiliser la génération dynamique de code à partir de la macro mais
c'est pas terrible.
Ce n'est pas très clair. Si vous connaissez le chemin du fichier
remplacez l'instruction de recherche par cette donnée dans la macro
elle-même ! Si vous souhaitez que la macro vous demande de chercher
le fichier une seule fois (dans une même session ou entre plusieurs
sessions ??) définissez une variable contenant ce chemin : si la
variable est vide votre macro lance une demande de fichier puis
renseigne cette variable ; si la variable est déjà renseignée
ben elle l'utilise et voilà tout. Choisissez le type de variable
selon sa volatilité et sa portée : une variable de document
est récupérable d'une session à une autre par exemple.
Évitez de vous torturer avec des histoires de "génération
dynamique de code" quand il existe des méthodes aussi élémentaires
de programmation :-D Ou alors pardonnez-moi, c'est que je n'ai
vraiment rien compris du tout à votre question...
Anacoluthe
« Il est très difficile d'imaginer quelque chose de simple. »
- Pierre MAC ORLAN
j'ai une macro qui se base sur des informations contenues dans un fichier xml dont le chemin est pour l'instant indiqué par une fenêtre de parcours de l'arborescence du pc. J'aimerai que ce chemin soit sauvegardé afin de ne pas avoir à le re-indiquer à chaque lancement de la macro. Donc voila je ne sais pas trop comment faire ? J'ai une piste qui est d'utiliser la génération dynamique de code à partir de la macro mais c'est pas terrible.
Ce n'est pas très clair. Si vous connaissez le chemin du fichier remplacez l'instruction de recherche par cette donnée dans la macro elle-même ! Si vous souhaitez que la macro vous demande de chercher le fichier une seule fois (dans une même session ou entre plusieurs sessions ??) définissez une variable contenant ce chemin : si la variable est vide votre macro lance une demande de fichier puis renseigne cette variable ; si la variable est déjà renseignée ben elle l'utilise et voilà tout. Choisissez le type de variable selon sa volatilité et sa portée : une variable de document est récupérable d'une session à une autre par exemple.
Évitez de vous torturer avec des histoires de "génération dynamique de code" quand il existe des méthodes aussi élémentaires de programmation :-D Ou alors pardonnez-moi, c'est que je n'ai vraiment rien compris du tout à votre question...
Anacoluthe « Il est très difficile d'imaginer quelque chose de simple. » - Pierre MAC ORLAN
ptilo
Bonjour,
tout d'abord merci pour la réponse.
Pour essayer d'éclaircir un peu mon explication et répondre à tes interrogations, je veux que la macro demande le chemin qu'une seule fois puis que celui ci soit sauvegardé entre plusieurs sessions différentes.
Hum, une variable de document, c'est certainement ca qu'il me faut mais je ne savais pas qu'on pouvait déclarer de telles variables qui gardent leurs valeurs d'une session à l'autre. Peux tu m'en dire un peu plus si ca ne te dérange pas ?
Merci
Ptilo
Bonjour,
tout d'abord merci pour la réponse.
Pour essayer d'éclaircir un peu mon explication et répondre à tes
interrogations, je veux que la macro demande le chemin qu'une seule
fois puis que celui ci soit sauvegardé entre plusieurs sessions
différentes.
Hum, une variable de document, c'est certainement ca qu'il me faut mais
je ne savais pas qu'on pouvait déclarer de telles variables qui
gardent leurs valeurs d'une session à l'autre. Peux tu m'en dire un
peu plus si ca ne te dérange pas ?
Pour essayer d'éclaircir un peu mon explication et répondre à tes interrogations, je veux que la macro demande le chemin qu'une seule fois puis que celui ci soit sauvegardé entre plusieurs sessions différentes.
Hum, une variable de document, c'est certainement ca qu'il me faut mais je ne savais pas qu'on pouvait déclarer de telles variables qui gardent leurs valeurs d'une session à l'autre. Peux tu m'en dire un peu plus si ca ne te dérange pas ?
Merci
Ptilo
ptilo
Re bonjour,
Ca y est j'ai trouvé dans l'aide vba la partie sur les variables document. C'est exactement ce que je voulais et ca fonctionne très bien donc un grand merci.
A +
Ptilo
Re bonjour,
Ca y est j'ai trouvé dans l'aide vba la partie sur les variables
document. C'est exactement ce que je voulais et ca fonctionne très
bien donc un grand merci.
Ca y est j'ai trouvé dans l'aide vba la partie sur les variables document. C'est exactement ce que je voulais et ca fonctionne très bien donc un grand merci.