OVH Cloud OVH Cloud

Macros qui permettent d'Enregistrer

7 réponses
Avatar
Caroline L.
Bonjour à tous !

Besoin d'aide pour créer 2 petites macros (je n'y arrive pas). Celles-ci
réfèrent à un fichier de type Modèle, je veux créer 2 boutons pour les
utilisateurs :
1- macro : dans Fichier, Enregistrer, Créer un nouvel enregistrement
2- macro : dans Fichier, Enregistrer, Mettre à jour l'enregistrement
existant

J'apprécie beaucoup votre coup de main.

Caroline

7 réponses

Avatar
Patrick Fredin
Bonjour,

Je pense qu'il faudrait que sois un peu plus précis sur ce que font les
macros.

--
Patrick

"Caroline L." wrote in message
news:XRmtd.22196$
Bonjour à tous !

Besoin d'aide pour créer 2 petites macros (je n'y arrive pas). Celles-ci
réfèrent à un fichier de type Modèle, je veux créer 2 boutons pour les
utilisateurs :
1- macro : dans Fichier, Enregistrer, Créer un nouvel enregistrement
2- macro : dans Fichier, Enregistrer, Mettre à jour l'enregistrement
existant

J'apprécie beaucoup votre coup de main.

Caroline




Avatar
Dédé
Salut Caroline !

Pour cela, tu peux utiliser l'enregistreur de macro et il te donnera le code
à utiliser pour faire tes boutons ...

Si tu a besoin d'aide concernant le code généré par l'enregistreur de macro,
tu peux toujours venir poser tes question ici ;-)

Salutations
Dédé

"Caroline L." a écrit dans le message de
news:XRmtd.22196$
Bonjour à tous !

Besoin d'aide pour créer 2 petites macros (je n'y arrive pas). Celles-ci
réfèrent à un fichier de type Modèle, je veux créer 2 boutons pour les
utilisateurs :
1- macro : dans Fichier, Enregistrer, Créer un nouvel enregistrement
2- macro : dans Fichier, Enregistrer, Mettre à jour l'enregistrement
existant

J'apprécie beaucoup votre coup de main.

Caroline




Avatar
Caroline L.
Bonjour Dédé,

oui j'utilise l'enregistreur de macro mais il me donne toujours le code
suivant :
ActiveWorkbook.Save
que je clique sur l'option "mettre à jour l'enregistrement existant" ou
l'option "créer un nouvel enregistrement".
L'enregistreur semble ne pas "voir" la sous option dans Enregistrer.
C'est que dans un fichier "modèle" d'Excel, le fichier est lié à une base de
données et il ne s'agit plus de la simple commande "enregistrer" qui est
utilisée pour une feuille de calcul.
Alors oui je cherche le fameux code.

merci
Caroline




"Dédé" a écrit dans le message de news:

Salut Caroline !

Pour cela, tu peux utiliser l'enregistreur de macro et il te donnera le
code

à utiliser pour faire tes boutons ...

Si tu a besoin d'aide concernant le code généré par l'enregistreur de
macro,

tu peux toujours venir poser tes question ici ;-)

Salutations
Dédé

"Caroline L." a écrit dans le message de
news:XRmtd.22196$
Bonjour à tous !

Besoin d'aide pour créer 2 petites macros (je n'y arrive pas). Celles-ci
réfèrent à un fichier de type Modèle, je veux créer 2 boutons pour les
utilisateurs :
1- macro : dans Fichier, Enregistrer, Créer un nouvel enregistrement
2- macro : dans Fichier, Enregistrer, Mettre à jour l'enregistrement
existant

J'apprécie beaucoup votre coup de main.

Caroline








Avatar
Caroline L.
Bonjour Patrick,

il s'agit d'une macro complémentaire, pour un fichier de type "modèle".
C'est que dans un fichier "modèle" d'Excel, le fichier est lié à une base de
données et il ne s'agit plus de la simple commande "enregistrer" qui est
utilisée pour une feuille de calcul. Dans un modèle, en cliquant sur
Enregistrer, tu as accès à 3 options :
1- mettre à jour l'enregistrement existant
2- créer un nouvel enregistrement
3- continuer sans mise à jour

Je souhaite créer une macro pour l'option 1 et l'option 2. C'est-à-dire le
"chemin" direct pour chaque option (sans devoir passer par le menu et
cliquer sur l'option).

J'utilise l'enregistreur de macro mais il me donne toujours le code suivant
:
ActiveWorkbook.Save
Que je clique sur l'option "mettre à jour l'enregistrement existant" ou
l'option "créer un nouvel enregistrement".
L'enregistreur semble ne pas "voir" la sous option dans Enregistrer.

Caroline




"Patrick Fredin" a écrit dans le
message de news:
Bonjour,

Je pense qu'il faudrait que sois un peu plus précis sur ce que font les
macros.

--
Patrick

"Caroline L." wrote in message
news:XRmtd.22196$
Bonjour à tous !

Besoin d'aide pour créer 2 petites macros (je n'y arrive pas). Celles-ci
réfèrent à un fichier de type Modèle, je veux créer 2 boutons pour les
utilisateurs :
1- macro : dans Fichier, Enregistrer, Créer un nouvel enregistrement
2- macro : dans Fichier, Enregistrer, Mettre à jour l'enregistrement
existant

J'apprécie beaucoup votre coup de main.

Caroline








Avatar
Benead
Salut Caroline,

Je ne suis pas sur de comprendre ce que veux. Sur ma version d'Excel je n'ai pas ces trois options !

Que l'on soit bien clair, un fichier de type modèle à le format .xlt et on l'enregistre de la façon suivante :
ActiveWorkbook.SaveAs "C:TempModèle", xlTemplate
Maintenant si tu veux enregistrer le fichier actif sous un autre nom, il faut égalament utiliser la méthode SaveAs en
modifiant le chemin et son format :
ActiveWorkbook.SaveAs "C:...Nouveauchemin...Modèle", xlWorkbookNormal

Si je réponds à coté de ton problème, précise exactement ce que tu veux obtenir par l'exemple.

A+
Benead
XL97

Si tu veux enre

Caroline L. a écrit:
Bonjour Patrick,

il s'agit d'une macro complémentaire, pour un fichier de type "modèle".
C'est que dans un fichier "modèle" d'Excel, le fichier est lié à une base de
données et il ne s'agit plus de la simple commande "enregistrer" qui est
utilisée pour une feuille de calcul. Dans un modèle, en cliquant sur
Enregistrer, tu as accès à 3 options :
1- mettre à jour l'enregistrement existant
2- créer un nouvel enregistrement
3- continuer sans mise à jour

Je souhaite créer une macro pour l'option 1 et l'option 2. C'est-à-dire le
"chemin" direct pour chaque option (sans devoir passer par le menu et
cliquer sur l'option).

J'utilise l'enregistreur de macro mais il me donne toujours le code suivant
:
ActiveWorkbook.Save
Que je clique sur l'option "mettre à jour l'enregistrement existant" ou
l'option "créer un nouvel enregistrement".
L'enregistreur semble ne pas "voir" la sous option dans Enregistrer.

Caroline




"Patrick Fredin" a écrit dans le
message de news:

Bonjour,

Je pense qu'il faudrait que sois un peu plus précis sur ce que font les
macros.

--
Patrick

"Caroline L." wrote in message
news:XRmtd.22196$

Bonjour à tous !

Besoin d'aide pour créer 2 petites macros (je n'y arrive pas). Celles-ci
réfèrent à un fichier de type Modèle, je veux créer 2 boutons pour les
utilisateurs :
1- macro : dans Fichier, Enregistrer, Créer un nouvel enregistrement
2- macro : dans Fichier, Enregistrer, Mettre à jour l'enregistrement
existant

J'apprécie beaucoup votre coup de main.

Caroline












Avatar
Caroline L.
Bonsoir Benead,

Oui un départ le modèle est enregistré avec SaveAs mais ensuite lorsque l'on
utilise le modèle pour créer un classeur Excel, il est lié à une base de
données. Donc, lors de l'enregistrement de ce classeur, il offre les 3
options - lorsque l'on sélectionne Enregistrer (et non Enregistrer sous, qui
créera un nouveau classeur). Tu comprends ?

Exemple : je cré un Modèle portant le nom "Tester" qui porte l'extension
.xlt
Ce modèle est lié à une base de données nommée "Base de données Tester".
J'ouvre le modèle "Tester" et je l'enregistre (SaveAs) mais comme un
classeur Excel avec l'extension .xls
Donc, lorsque je fais de l'entrée de données dans le fichier Tester.xls, si
je veux que ces données s'ajoutent à la base de données, je fais Enregistrer
et là j'ai le choix des 3 options.
Voilà pour l'exemple.

Caroline

"Benead" a écrit dans le message de
news:
Salut Caroline,

Je ne suis pas sur de comprendre ce que veux. Sur ma version d'Excel je
n'ai pas ces trois options !


Que l'on soit bien clair, un fichier de type modèle à le format .xlt et on
l'enregistre de la façon suivante :

ActiveWorkbook.SaveAs "C:TempModèle", xlTemplate
Maintenant si tu veux enregistrer le fichier actif sous un autre nom, il
faut égalament utiliser la méthode SaveAs en

modifiant le chemin et son format :
ActiveWorkbook.SaveAs "C:...Nouveauchemin...Modèle", xlWorkbookNormal

Si je réponds à coté de ton problème, précise exactement ce que tu veux
obtenir par l'exemple.


A+
Benead
XL97

Si tu veux enre

Caroline L. a écrit:
Bonjour Patrick,

il s'agit d'une macro complémentaire, pour un fichier de type "modèle".
C'est que dans un fichier "modèle" d'Excel, le fichier est lié à une
base de


données et il ne s'agit plus de la simple commande "enregistrer" qui est
utilisée pour une feuille de calcul. Dans un modèle, en cliquant sur
Enregistrer, tu as accès à 3 options :
1- mettre à jour l'enregistrement existant
2- créer un nouvel enregistrement
3- continuer sans mise à jour

Je souhaite créer une macro pour l'option 1 et l'option 2. C'est-à-dire
le


"chemin" direct pour chaque option (sans devoir passer par le menu et
cliquer sur l'option).

J'utilise l'enregistreur de macro mais il me donne toujours le code
suivant


:
ActiveWorkbook.Save
Que je clique sur l'option "mettre à jour l'enregistrement existant" ou
l'option "créer un nouvel enregistrement".
L'enregistreur semble ne pas "voir" la sous option dans Enregistrer.

Caroline




"Patrick Fredin" a écrit dans le
message de news:

Bonjour,

Je pense qu'il faudrait que sois un peu plus précis sur ce que font les
macros.

--
Patrick

"Caroline L." wrote in message
news:XRmtd.22196$

Bonjour à tous !

Besoin d'aide pour créer 2 petites macros (je n'y arrive pas).
Celles-ci




réfèrent à un fichier de type Modèle, je veux créer 2 boutons pour les
utilisateurs :
1- macro : dans Fichier, Enregistrer, Créer un nouvel enregistrement
2- macro : dans Fichier, Enregistrer, Mettre à jour l'enregistrement
existant

J'apprécie beaucoup votre coup de main.

Caroline















Avatar
Caroline L.
Re-bonjour,

malgré des échanges dans cette lignée, je n'ai pas vraiment trouvé réponse à
ma question. J'ai apporté quleques éclaircissements dans les derniers
messages.

Encore besoin de votre aide.
Merci.
Caroline


"Caroline L." a écrit dans le message de news:
XRmtd.22196$
Bonjour à tous !

Besoin d'aide pour créer 2 petites macros (je n'y arrive pas). Celles-ci
réfèrent à un fichier de type Modèle, je veux créer 2 boutons pour les
utilisateurs :
1- macro : dans Fichier, Enregistrer, Créer un nouvel enregistrement
2- macro : dans Fichier, Enregistrer, Mettre à jour l'enregistrement
existant

J'apprécie beaucoup votre coup de main.

Caroline