Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/09/2011, 13h51   #1
Invité de passage
 
Homme
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 0
Points : 0
Par défaut incrémentation automatique word

Bonjour A tous,

J'ai créé pour les besoins de mon entreprise un formulaire word afin de gérer les litiges client.
Seul hic, celui-ci faisant l'objet d'un traitement particulier, il faudrait que chaque document ouvert contienne un numéro qui s'incrémente automatiquement ou par le biais d'un bouton de contrôle de +1.
Quelqu'un serait-il susceptible de m'aider?

Merci d'avance
alex30800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 13h14   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 333
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 333
Points : 29 239
Points : 29 239
Salut,

Il faut passer par du VBA pour obtenir cette incrémentation.

La dernière valeur doit être stockée "quelque part" deux options dans un fichier externe ou dans le fichier en cours.
Dans le fichier externe, ça peut être une base de données, une feuille excel ou encore un fichier Word.

Dans le même fichier, il suffit d'insérer la dernière valeur dans une des propriétés du document et de l'incrémenter lors de chaque création.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 21h56   #3
Invité de passage
 
Homme
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 0
Points : 0
Bonsoir et Merci pour ta réponse.
Par contre pourrais-tu m'indiquer comment incrémenter + 1 à l'ouverture un nombre d'une propriété du document?
Par exemple j'ai mis un propriété avancée - personnalisation- référence un nombre 100000.
Comment lui permettre de s'incrémenter de +1 à l'ouverture du document?
Merci d'avance
alex30800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 22h33   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 333
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 333
Points : 29 239
Points : 29 239
Salut,

Avec un simple code qui s'exécute à l'ouverture ou à la création d'un document.

A l'ouverture, ça donne ceci :
Code :
1
2
3
4
5
6
 
Sub document_Open()
 
ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle) = ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle) + 1
 
End Sub
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 11h04   #5
Invité de passage
 
Homme
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 0
Points : 0
Salut,

Super, ça marche Merci.
j'ai affiché de champ Titre mais il faut faire une mise à jour "manuelle" du champ.
Est-ce possible de le faire en automatique?
Merci d'avance
alex30800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 17h45   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 333
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 333
Points : 29 239
Points : 29 239
Salut,

Oui, c'est possible.

Code :
1
2
3
4
5
6
7
8
9
 
Sub document_Open()
 
ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle) = ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle) + 1
'Mise à jour des champs du document
ActiveDocument.fields.Update
 
 
End Sub
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 22h47   #7
Invité de passage
 
Homme
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 0
Points : 0
Merci c'est parfait.
alex30800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h34.


 
 
 
 
Partenaires

Hébergement Web