OVH Cloud OVH Cloud

Modèles et macros

3 réponses
Avatar
defluc
J'ai une macro auto_open dans un modèle.
Elle s'exécute quand on ouvre un nouveau classeur par fichier, nouveau.

Je teste le contenu de champs nommés et demande à l'utilisateur par une
inputbox de rentrer une valeur si le champs est vide.

Comment puis-je répercuter ces valeurs dans le classeur .xlt modèle ?

Merci d'avance

3 réponses

Avatar
Pascal Engelmajer
Salut,
pas clair du tout ...
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"defluc" a écrit dans le message de news:

J'ai une macro auto_open dans un modèle.
Elle s'exécute quand on ouvre un nouveau classeur par fichier, nouveau.

Je teste le contenu de champs nommés et demande à l'utilisateur par une
inputbox de rentrer une valeur si le champs est vide.

Comment puis-je répercuter ces valeurs dans le classeur .xlt modèle ?

Merci d'avance






Avatar
Frédéric Sigonneau
Bonjour,

Un exemple simple de réenregistrement d'un modèle (sa version précédente étant
écrasée dans l'opération) auquel on "ajoute" une info dans la cellule A1.
On suppose un modèle quelconque, qui contient cette macro Auto_Open :

'============= Sub auto_open()
Dim valeur, NomModele

valeur = InputBox("Entrer une valeur quelconque")
If valeur = "" Then Exit Sub
Range("A1").Value = valeur
NomModele = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 1) & ".xlt"
ActiveWorkbook.SaveCopyAs Application.TemplatesPath & NomModele

End Sub
'=============
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


J'ai une macro auto_open dans un modèle.
Elle s'exécute quand on ouvre un nouveau classeur par fichier, nouveau.

Je teste le contenu de champs nommés et demande à l'utilisateur par une
inputbox de rentrer une valeur si le champs est vide.

Comment puis-je répercuter ces valeurs dans le classeur .xlt modèle ?

Merci d'avance


Avatar
defluc
Je croyais qu'il y avait une solution plus élégante, mais après tout
pourquoi pas ton astuce puisqu'elle fonctionne.
Grand merci

Luc

"Frédéric Sigonneau" a écrit dans le message
de news:
Bonjour,

Un exemple simple de réenregistrement d'un modèle (sa version précédente
étant

écrasée dans l'opération) auquel on "ajoute" une info dans la cellule A1.
On suppose un modèle quelconque, qui contient cette macro Auto_Open :

'============= > Sub auto_open()
Dim valeur, NomModele

valeur = InputBox("Entrer une valeur quelconque")
If valeur = "" Then Exit Sub
Range("A1").Value = valeur
NomModele = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 1) &
".xlt"

ActiveWorkbook.SaveCopyAs Application.TemplatesPath & NomModele

End Sub
'============= >
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


J'ai une macro auto_open dans un modèle.
Elle s'exécute quand on ouvre un nouveau classeur par fichier, nouveau.

Je teste le contenu de champs nommés et demande à l'utilisateur par une
inputbox de rentrer une valeur si le champs est vide.

Comment puis-je répercuter ces valeurs dans le classeur .xlt modèle ?

Merci d'avance