OVH Cloud OVH Cloud

macro d'un fichier

12 réponses
Avatar
sabian
Bonjour,=20
J'ai un petit probl=E8me avec un doc Excel. J'ai cr=E9=E9 des=20
macros, ratach=E9 dans le fichier. Ce fichier=20
s'appele "Situation01.xls".=20

Maintenant, si je fais des modifs sur ce m=EAme fichier et=20
que je l'enregistre sous un autre nom, par=20
ex. "Situation02.xls".=20

A ce moment-l=E0 les macro du premier=20
fichier, "Situation01.xls" pointent sur le 2=E8me fichier.=20

Pourquoi et comment faire pour y rem=E9dier.=20

En fait ce que j'aimerai, c'est que les macros du fichier=20
01 pointe sur le fichier 01, le 02 pointe sur le 02, et=20
ainsi de suite...=20

Merci de vos lumi=E8res.=20

sabian

10 réponses

1 2
Avatar
Himselff
Aussitot que tu enregistre-sous un autre nom, le fichier actif tombe sur le
second, donc ce que tu dois faire cest de reouvrir le premier et tout va
demeurer inchanger !

Fred

"sabian" wrote in message
news:afc301c436c7$b6c28650$
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du fichier
01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian
Avatar
sabatier
bonsoir sabian
si tu les exécutes à partir de boutons, il faut dans le nouveau classeur
les réaffecter à iceux, je pense
jps

sabian a écrit:
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du fichier
01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian


Avatar
Herdet
Bonsoir Sabian,
Il semblerait que tu ais mis en dur le nom du fichier "Situation01.xls" dans
le code VBA mais c'est difficile de le savoir dans quel contexte il est
utilisé.
Si c'est le cas, remplace "Situation01.xls" par ThisWorkbook.Name dans tous
le programme.
Le nom utilisé sera celui du classeur enregistré dans lequel se trouve cette
fonction.
Cordialement
Robert Dezan

"sabian" a écrit dans le message de
news: afc301c436c7$b6c28650$
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du fichier
01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian
Avatar
LeSteph
Bonsoir,
A cette heure ci , la lumière est un peu éteinte mais quand même,
Ce que tu entends par les macros pointent?§...
Si tu as créé des macros dans perso.xls elles pointent a priori sur le
fichier ,
le dernier référencé par rapport à perso.xls!
Comprendre: perso est ouvert tu fermes situation1
"il pointe dessus" (perso qui est toujours ouvert le sait!)
tu enregistre sous
situation2 (perso qui est toujours ouvert le sait!)
"il pointe sur situation 2"
Autre hypothèse, avec un bouton barre d'outils auquel tu as asssocié tour à,
tour
situation1 et situation2, le principe demeure.

Au cas où tu veuilles trouver le reste tout seul...ou sinon
tu y es presque.

LeSteph


"sabian" a écrit dans le message de
news:afc301c436c7$b6c28650$
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du fichier
01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian
Avatar
sabian
Ouuula déjà, merci à tous pour toutes ces réponses...
Mais je m'explique:
D'abord, il me semble avoir fait une erreur dans l'énoncé
du problème.

Dixit:
A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.


C'EST L'INVERSE EN FAIT: lorsque j'enregistre sous, ce
sont les macros du 2ème fichier qui pointent sur le
premier... désolé pour cette erreur.

Pour Sabatier:
Effectivement, je dois à chaque fois faire repointer mes
macro se trouvant sur une nouvelle barre d'outils sur le
fichier que je viens "d'enregistrer sous"

Pour LeSteph:
:-) je me contenterai même d'une petite loupiote de
frigidaire, et non, je n'ai pas mis mes macros
dans "Perso.xls" car ce fichier se trouve sur un serveur,
à disposition de 15 personnes différentes sur des sites
différents... :-/

Pour Herdet:
Je n'ai pas mis le nom du fichier en dur dans mes macros
donc pas de soucis à ce niveau là

Pour Himselff:
Le problème en réouvrant le premier fichier, c'est que au
fur et à mesure que j'engistre sous, des données
supplémentaires viennent se greffer sur les fichiers...

Pas simple ce scénario

A moins de faire un second fichier comportant mes macros
et à disposition tout comme mes fichier "Situation" sur
le serveur... ça pourrait être une idée, non...

Sabian



-----Message d'origine-----
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du
fichier

01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian
.



Avatar
Herdet
Si ton fichier n'est pas trop perso, tu peux me l'envoyer pour que jeter un
coup d'oeil sur le code VBA
A+
Robert

"sabian" a écrit dans le message de
news: ad7401c436d0$f14624e0$
Ouuula déjà, merci à tous pour toutes ces réponses...
Mais je m'explique:
D'abord, il me semble avoir fait une erreur dans l'énoncé
du problème.

Dixit:
A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.


C'EST L'INVERSE EN FAIT: lorsque j'enregistre sous, ce
sont les macros du 2ème fichier qui pointent sur le
premier... désolé pour cette erreur.

Pour Sabatier:
Effectivement, je dois à chaque fois faire repointer mes
macro se trouvant sur une nouvelle barre d'outils sur le
fichier que je viens "d'enregistrer sous"

Pour LeSteph:
:-) je me contenterai même d'une petite loupiote de
frigidaire, et non, je n'ai pas mis mes macros
dans "Perso.xls" car ce fichier se trouve sur un serveur,
à disposition de 15 personnes différentes sur des sites
différents... :-/

Pour Herdet:
Je n'ai pas mis le nom du fichier en dur dans mes macros
donc pas de soucis à ce niveau là

Pour Himselff:
Le problème en réouvrant le premier fichier, c'est que au
fur et à mesure que j'engistre sous, des données
supplémentaires viennent se greffer sur les fichiers...

Pas simple ce scénario

A moins de faire un second fichier comportant mes macros
et à disposition tout comme mes fichier "Situation" sur
le serveur... ça pourrait être une idée, non...

Sabian



-----Message d'origine-----
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du
fichier

01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian
.



Avatar
LeSteph
Ici loupiote de frigidaire qui essaie de vous éclairer:
une idée

Attacher

LeSteph(je vais la garder celle là: "loupiote de frigidaire")

"sabian" a écrit dans le message de
news:ad7401c436d0$f14624e0$
Ouuula déjà, merci à tous pour toutes ces réponses...
Mais je m'explique:
D'abord, il me semble avoir fait une erreur dans l'énoncé
du problème.

Dixit:
A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.


C'EST L'INVERSE EN FAIT: lorsque j'enregistre sous, ce
sont les macros du 2ème fichier qui pointent sur le
premier... désolé pour cette erreur.

Pour Sabatier:
Effectivement, je dois à chaque fois faire repointer mes
macro se trouvant sur une nouvelle barre d'outils sur le
fichier que je viens "d'enregistrer sous"

Pour LeSteph:
:-) je me contenterai même d'une petite loupiote de
frigidaire, et non, je n'ai pas mis mes macros
dans "Perso.xls" car ce fichier se trouve sur un serveur,
à disposition de 15 personnes différentes sur des sites
différents... :-/

Pour Herdet:
Je n'ai pas mis le nom du fichier en dur dans mes macros
donc pas de soucis à ce niveau là

Pour Himselff:
Le problème en réouvrant le premier fichier, c'est que au
fur et à mesure que j'engistre sous, des données
supplémentaires viennent se greffer sur les fichiers...

Pas simple ce scénario

A moins de faire un second fichier comportant mes macros
et à disposition tout comme mes fichier "Situation" sur
le serveur... ça pourrait être une idée, non...

Sabian



-----Message d'origine-----
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du
fichier

01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian
.



Avatar
lol...
Et bien j'ai déjà attacher la nouvelle barre d'outils sur
le fichier. D'ailleurs, lorsque j'enregistre sous, le
nouveau fichier comporte bien la nouvelle barre d'outils,
que j'ai nommé SituHebdo d'ailleurs, mais ces foutus
macros pointent encore sur l'ancien fichier...

pô d'bol... mhmmmm :-(



-----Message d'origine-----
Ici loupiote de frigidaire qui essaie de vous éclairer:
une idée

Attacher

LeSteph(je vais la garder celle là: "loupiote de
frigidaire")


"sabian" a écrit
dans le message de

news:ad7401c436d0$f14624e0$
Ouuula déjà, merci à tous pour toutes ces réponses...
Mais je m'explique:
D'abord, il me semble avoir fait une erreur dans l'énoncé
du problème.

Dixit:
A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.


C'EST L'INVERSE EN FAIT: lorsque j'enregistre sous, ce
sont les macros du 2ème fichier qui pointent sur le
premier... désolé pour cette erreur.

Pour Sabatier:
Effectivement, je dois à chaque fois faire repointer mes
macro se trouvant sur une nouvelle barre d'outils sur le
fichier que je viens "d'enregistrer sous"

Pour LeSteph:
:-) je me contenterai même d'une petite loupiote de
frigidaire, et non, je n'ai pas mis mes macros
dans "Perso.xls" car ce fichier se trouve sur un serveur,
à disposition de 15 personnes différentes sur des sites
différents... :-/

Pour Herdet:
Je n'ai pas mis le nom du fichier en dur dans mes macros
donc pas de soucis à ce niveau là

Pour Himselff:
Le problème en réouvrant le premier fichier, c'est que au
fur et à mesure que j'engistre sous, des données
supplémentaires viennent se greffer sur les fichiers...

Pas simple ce scénario

A moins de faire un second fichier comportant mes macros
et à disposition tout comme mes fichier "Situation" sur
le serveur... ça pourrait être une idée, non...

Sabian



-----Message d'origine-----
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du
fichier

01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian
.




.




Avatar
Sabian
Je ne pourrais pas te l'envoyer ce soir car je ne l'ai
pas sur mon pc perso. Je retourne demain au bureau, je
verrai ce que je peux faire à ce niveau là. Encore merci
pour ta proposition.

Sabian




-----Message d'origine-----
Si ton fichier n'est pas trop perso, tu peux me
l'envoyer pour que jeter un

coup d'oeil sur le code VBA
A+
Robert

"sabian" a écrit
dans le message de

news: ad7401c436d0$f14624e0$
Ouuula déjà, merci à tous pour toutes ces réponses...
Mais je m'explique:
D'abord, il me semble avoir fait une erreur dans l'énoncé
du problème.

Dixit:
A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.


C'EST L'INVERSE EN FAIT: lorsque j'enregistre sous, ce
sont les macros du 2ème fichier qui pointent sur le
premier... désolé pour cette erreur.

Pour Sabatier:
Effectivement, je dois à chaque fois faire repointer mes
macro se trouvant sur une nouvelle barre d'outils sur le
fichier que je viens "d'enregistrer sous"

Pour LeSteph:
:-) je me contenterai même d'une petite loupiote de
frigidaire, et non, je n'ai pas mis mes macros
dans "Perso.xls" car ce fichier se trouve sur un serveur,
à disposition de 15 personnes différentes sur des sites
différents... :-/

Pour Herdet:
Je n'ai pas mis le nom du fichier en dur dans mes macros
donc pas de soucis à ce niveau là

Pour Himselff:
Le problème en réouvrant le premier fichier, c'est que au
fur et à mesure que j'engistre sous, des données
supplémentaires viennent se greffer sur les fichiers...

Pas simple ce scénario

A moins de faire un second fichier comportant mes macros
et à disposition tout comme mes fichier "Situation" sur
le serveur... ça pourrait être une idée, non...

Sabian



-----Message d'origine-----
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du
fichier

01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian
.




.




Avatar
sabatier
si frédéric sigonneau passe dans le quartier, il va te dire, sabian, que
le mieux pour éviter de tels blèmes est de créer ses BO à l'ouverture du
fichier et de les détruire à la fermeture...sur son site, les exemples
foisonnent...
jps

sabian a écrit:
Ouuula déjà, merci à tous pour toutes ces réponses...
Mais je m'explique:
D'abord, il me semble avoir fait une erreur dans l'énoncé
du problème.

Dixit:

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.



C'EST L'INVERSE EN FAIT: lorsque j'enregistre sous, ce
sont les macros du 2ème fichier qui pointent sur le
premier... désolé pour cette erreur.

Pour Sabatier:
Effectivement, je dois à chaque fois faire repointer mes
macro se trouvant sur une nouvelle barre d'outils sur le
fichier que je viens "d'enregistrer sous"

Pour LeSteph:
:-) je me contenterai même d'une petite loupiote de
frigidaire, et non, je n'ai pas mis mes macros
dans "Perso.xls" car ce fichier se trouve sur un serveur,
à disposition de 15 personnes différentes sur des sites
différents... :-/

Pour Herdet:
Je n'ai pas mis le nom du fichier en dur dans mes macros
donc pas de soucis à ce niveau là

Pour Himselff:
Le problème en réouvrant le premier fichier, c'est que au
fur et à mesure que j'engistre sous, des données
supplémentaires viennent se greffer sur les fichiers...

Pas simple ce scénario

A moins de faire un second fichier comportant mes macros
et à disposition tout comme mes fichier "Situation" sur
le serveur... ça pourrait être une idée, non...

Sabian




-----Message d'origine-----
Bonjour,
J'ai un petit problème avec un doc Excel. J'ai créé des
macros, rataché dans le fichier. Ce fichier
s'appele "Situation01.xls".

Maintenant, si je fais des modifs sur ce même fichier et
que je l'enregistre sous un autre nom, par
ex. "Situation02.xls".

A ce moment-là les macro du premier
fichier, "Situation01.xls" pointent sur le 2ème fichier.

Pourquoi et comment faire pour y remédier.

En fait ce que j'aimerai, c'est que les macros du


fichier

01 pointe sur le fichier 01, le 02 pointe sur le 02, et
ainsi de suite...

Merci de vos lumières.

sabian
.






1 2