GNT sans publicité, site mobile, fonctionnalitées exclusives...

Nom du fichier automatique

Le
Alain.fr
Bonjour,

J'essaie de trouver un moyen lorsque je fais "Enregistrer sous", que le nom
de fichier se mette tout seul ds la petite case "Nom de fichier" (oui je
sait ça se fait déjà automatiquement).
Je voudrais que ça se fasse en respectant mes critères.
C'est là que ça se corse, je voudrais que le contenu de deux champ de texte
se mettent dans ce nom de fichier.

Voici mon format souhaité :

ATT Amiante [texte premier champ] [texte 2ème champ].doc
Ce qui devrait donner : ATT Amiante Hillary VARIEN 10 janv 2009.doc

Le texte premier champ est un nom le deuxième une date.

Je patine depuis un moment là dessus, dernièrement j'ai essayé avec une
macro mais "c'est une première" et le résultat pas très concluant.

De ce genre :
Sub TEST_Save()

ActiveDocument.SaveAs FileName:="E:\Mes documents\" & "ATT Amiante" & ".doc"

End Sub

Mais il manque le nom et la date.

Si vous avez une solution ?

Ce serra avec plaisir.

--

-- Alain
Lire les 19 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Geo
Le #19055051
Bonjour

[Réponse faite sur le forum public Word :
news://msnews.microsoft.com/microso...ic.fr.word ]
Bonjour,

J'essaie de trouver un moyen lorsque je fais "Enregistrer sous", que le nom de fichier
se mette tout seul ds la petite case "Nom de fichier" (oui je sait ça se fait déjà
automatiquement).
Je voudrais que ça se fasse en respectant mes critères.
C'est là que ça se corse, je voudrais que le contenu de deux champ de texte se mettent
dans ce nom de fichier.

Voici mon format souhaité :

ATT Amiante [texte premier champ] [texte 2ème champ].doc
Ce qui devrait donner : ATT Amiante Hillary VARIEN 10 janv 2009.doc

Le texte premier champ est un nom le deuxième une date.

Je patine depuis un moment là dessus, dernièrement j'ai essayé avec une macro mais
"c'est une première" et le résultat pas très concluant.

De ce genre :
Sub TEST_Save()

ActiveDocument.SaveAs FileName:="E:Mes documents" & "ATT Amiante" & ".doc"

End Sub

Mais il manque le nom et la date.

Si vous avez une solution ?



Des idées, au moins.
Vous pourriez mettre ces informations dans les propriétés du document
et les réutiliser.
Vous utilisez quelle version de Word ?

--
A+
Alain.fr
Le #19055481
Bonjour Geo,

Vous pourriez mettre ces informations dans les propriétés du document et
les réutiliser.



J'ai Word 2003.
J'ai essayé avec les propriétés mais ça va si le nom ne change pas, je
voudrais qu'il me prennent aussi mes deux champs spécifiques.

-- Alain


"Geo"
Bonjour

[Réponse faite sur le forum public Word :
news://msnews.microsoft.com/microso...ic.fr.word ] Bonjour,

J'essaie de trouver un moyen lorsque je fais "Enregistrer sous", que le
nom de fichier se mette tout seul ds la petite case "Nom de fichier" (oui
je sait ça se fait déjà automatiquement).
Je voudrais que ça se fasse en respectant mes critères.
C'est là que ça se corse, je voudrais que le contenu de deux champ de
texte se mettent dans ce nom de fichier.

Voici mon format souhaité :

ATT Amiante [texte premier champ] [texte 2ème champ].doc
Ce qui devrait donner : ATT Amiante Hillary VARIEN 10 janv 2009.doc

Le texte premier champ est un nom le deuxième une date.

Je patine depuis un moment là dessus, dernièrement j'ai essayé avec une
macro mais "c'est une première" et le résultat pas très concluant.

De ce genre :
Sub TEST_Save()

ActiveDocument.SaveAs FileName:="E:Mes documents" & "ATT Amiante" &
".doc"

End Sub

Mais il manque le nom et la date.

Si vous avez une solution ?



Des idées, au moins.



Vous utilisez quelle version de Word ?

--
A+




Geo
Le #19055471
Bonjour Alain
[Réponse faite sur le forum public Word :
news://msnews.microsoft.com/microso...ic.fr.word ]



J'ai Word 2003.
J'ai essayé avec les propriétés mais ça va si le nom ne change pas, je voudrais qu'il
me prennent aussi mes deux champs spécifiques.



Si c'est un nouveau document, Word propose comme nom le contenu de la
première ligne, donc vous pourriez y mettre le futur nom du document,
quitte à le mettre en caractères "blancs" pour qu'on ne les voie pas.
Si je ne me trompe pas, le répertoire par défaut est défini dans les
options.

Word 2003 prend le champ Titre comme nom par défaut s'il est rempli,
donc c'est une deuxième piste.

Le contenu des propriétés est utilisable dans les macros, c'était pour
cela que j'en parlais, vous pouvez même en ajouter de nouvelles.

En fait il y a plusieurs solutions, le tout est de savoir comment
"vivent" vos documents et leurs noms. Si vous modifiez le document,
est-ce qu'il change de nom ? La date c'est la date du jour ? d'un
événement ? de la création du document ? etc.

--
A+
Circé
Le #19055461
Bonjour,

De quel type champ s'agit-il ?
Je ne comprends pas pourquoi ne pas utiliser les champs propriétés,
quitte à en créer de nouveaux.

Circé
http://faqword.fr

Alain.fr a exposé le 05/04/2009 :
Bonjour Geo,

Vous pourriez mettre ces informations dans les propriétés du document et
les réutiliser.



J'ai Word 2003.
J'ai essayé avec les propriétés mais ça va si le nom ne change pas, je
voudrais qu'il me prennent aussi mes deux champs spécifiques.

-- Alain


"Geo"
Bonjour

[Réponse faite sur le forum public Word :
news://msnews.microsoft.com/microso...ic.fr.word ] Bonjour,

J'essaie de trouver un moyen lorsque je fais "Enregistrer sous", que le
nom de fichier se mette tout seul ds la petite case "Nom de fichier" (oui
je sait ça se fait déjà automatiquement).
Je voudrais que ça se fasse en respectant mes critères.
C'est là que ça se corse, je voudrais que le contenu de deux champ de
texte se mettent dans ce nom de fichier.

Voici mon format souhaité :

ATT Amiante [texte premier champ] [texte 2ème champ].doc
Ce qui devrait donner : ATT Amiante Hillary VARIEN 10 janv 2009.doc

Le texte premier champ est un nom le deuxième une date.

Je patine depuis un moment là dessus, dernièrement j'ai essayé avec une
macro mais "c'est une première" et le résultat pas très concluant.

De ce genre :
Sub TEST_Save()

ActiveDocument.SaveAs FileName:="E:Mes documents" & "ATT Amiante" &
".doc"

End Sub

Mais il manque le nom et la date.

Si vous avez une solution ?



Des idées, au moins.



Vous utilisez quelle version de Word ?

-- A+






Alain.fr
Le #19055451
Merci Geo de s'interresser à mon problème,

En fait ce sont des attestations de formation que je dois stoker.
Ce document est issue d'un modèle, je ne remplie que le nom et la date de la
formation et je classe dans un répertoire Formation avec des sous-dossiers
Dates.

Je n'ai que deux éléments à remplir et ensuite le nom du document à changer.
J'aimerais m'éviter de recopier dans le nom du fichier le nom et la date.

-- Alain
Publicité
Suivre les réponses
Poster une réponse
Anonyme