OVH Cloud OVH Cloud

numerotation

13 réponses
Avatar
benco
bonsoir, j'ai un imprimé fait sous word et je voudrais savoir si il est
possible d'inserer à un endroit sur la feuille un numero (qui s'incrementera
de +1 à chaque fois que l'on remplira/ouvrira l'imprimé). ???

merci d'avance

10 réponses

1 2
Avatar
Circé
Bonsoir,

Quelle chance !! La solution in the faq !! ;)

http://faqword.free.fr/articles.php?lng=fr&pgc6

Circé
http://faqword.free.fr


Il se trouve que benco a formulé :
bonsoir, j'ai un imprimé fait sous word et je voudrais savoir si il est
possible d'inserer à un endroit sur la feuille un numero (qui s'incrementera
de +1 à chaque fois que l'on remplira/ouvrira l'imprimé). ???

merci d'avance


Avatar
Anacoluthe
Bonjour !

'Circé' nous a écrit ...
Quelle chance !! La solution in the faq !! ;)
http://faqword.free.fr/articles.php?lng=fr&pgc6


J'en ai une 'tite autre !! Je peux Circé ? ;-)

En fait la macro de la FAQ que tu cites concerne plus la
numérotation successive de nouveaux documents à partir d'un
modèle (de facture, devis etc)

Ici il s'agit semble-t-il d'incrémenter un compteur
sur un document unique à chaque fois qu'on l'ouvre...

Faire Alt+F11 (éditeur VBE)
Cliquez sur ThisDocument du projet de votre document
Copiez dans le code de ThisDocument la macro suivante :

' -------------------------------------------------------
Private Sub Document_Open()
' Incrémente la propriété 'Numéro' à chaque ouverture
On Error Resume Next
' Commence par la créer si elle n'existe pas
With Me.CustomDocumentProperties
.Add Name:="Numéro", _
LinkToContent:úlse, _
Type:=msoPropertyTypeNumber, _
Value:=0 ' ou au besoin autre valeur de départ
On Error GoTo 0
' L'incrémente
.Item("Numéro").Value = .Item("Numéro").Value + 1
End With
' Enregistre sitôt le document
Me.Fields.Update
Me.Save
End Sub
' -------------------------------------------------------

Cette macro crée une nouvelle propriété de document 'Numéro'
que vous pouvez voir et modifier à tout moment dans
Fichier / Propriétés / Personnalisation

À chaque ouverture du document Numéro sera incrémenté de 1

Dans votre document, vous pouvez faire référence où vous
voulez à ce numéro en plaçant simplement le champ
{ DOCPROPERTY Numéro }
ou par
Insertion / Champ / Résumé / PropriétéDoc / Numéro


Qu'en penses-tu magique Circé ? ;-)

Anacoluthe
« L'esprit de propriété double la force de l'homme. »
- VOLTAIRE

Avatar
benco
Merci de ces pistes je vais essayer je vous tiens au courant

merci encore


Bonjour !

'Circé' nous a écrit ...
Quelle chance !! La solution in the faq !! ;)
http://faqword.free.fr/articles.php?lng=fr&pgc6


J'en ai une 'tite autre !! Je peux Circé ? ;-)

En fait la macro de la FAQ que tu cites concerne plus la
numérotation successive de nouveaux documents à partir d'un
modèle (de facture, devis etc)

Ici il s'agit semble-t-il d'incrémenter un compteur
sur un document unique à chaque fois qu'on l'ouvre...

Faire Alt+F11 (éditeur VBE)
Cliquez sur ThisDocument du projet de votre document
Copiez dans le code de ThisDocument la macro suivante :

' -------------------------------------------------------
Private Sub Document_Open()
' Incrémente la propriété 'Numéro' à chaque ouverture
On Error Resume Next
' Commence par la créer si elle n'existe pas
With Me.CustomDocumentProperties
.Add Name:="Numéro", _
LinkToContent:úlse, _
Type:=msoPropertyTypeNumber, _
Value:=0 ' ou au besoin autre valeur de départ
On Error GoTo 0
' L'incrémente
..Item("Numéro").Value = .Item("Numéro").Value + 1
End With
' Enregistre sitôt le document
Me.Fields.Update
Me.Save
End Sub
' -------------------------------------------------------

Cette macro crée une nouvelle propriété de document 'Numéro'
que vous pouvez voir et modifier à tout moment dans
Fichier / Propriétés / Personnalisation

À chaque ouverture du document Numéro sera incrémenté de 1

Dans votre document, vous pouvez faire référence où vous
voulez à ce numéro en plaçant simplement le champ
{ DOCPROPERTY Numéro }
ou par
Insertion / Champ / Résumé / PropriétéDoc / Numéro


Qu'en penses-tu magique Circé ? ;-)

Anacoluthe
« L'esprit de propriété double la force de l'homme. »
- VOLTAIRE




Avatar
benco
je n'ai pas tout saisi (un peu novice avec vbe)
j'ai donc copié la macro, ce que je n'ai compris c'est que le numero doit
apparaitre sur le formulaire, est ce qu'avec cette macro cela est possible
car ceci n'a pas d'etre ecrit dans la macro ??

par ailleurs est ce que le fait d'ouvrir simplement mon formulaire cela
ecrira automatiquement le numero sur l'imprimé ou est ce qu'il faut rajouter
un bouton ou autre pour que cette numerotation soit effective ?

merci encore...excusez moi pour mes lacunes, j'apprends enormement avec ces
forums



Bonjour !

'Circé' nous a écrit ...
Quelle chance !! La solution in the faq !! ;)
http://faqword.free.fr/articles.php?lng=fr&pgc6


J'en ai une 'tite autre !! Je peux Circé ? ;-)

En fait la macro de la FAQ que tu cites concerne plus la
numérotation successive de nouveaux documents à partir d'un
modèle (de facture, devis etc)

Ici il s'agit semble-t-il d'incrémenter un compteur
sur un document unique à chaque fois qu'on l'ouvre...

Faire Alt+F11 (éditeur VBE)
Cliquez sur ThisDocument du projet de votre document
Copiez dans le code de ThisDocument la macro suivante :

' -------------------------------------------------------
Private Sub Document_Open()
' Incrémente la propriété 'Numéro' à chaque ouverture
On Error Resume Next
' Commence par la créer si elle n'existe pas
With Me.CustomDocumentProperties
.Add Name:="Numéro", _
LinkToContent:úlse, _
Type:=msoPropertyTypeNumber, _
Value:=0 ' ou au besoin autre valeur de départ
On Error GoTo 0
' L'incrémente
..Item("Numéro").Value = .Item("Numéro").Value + 1
End With
' Enregistre sitôt le document
Me.Fields.Update
Me.Save
End Sub
' -------------------------------------------------------

Cette macro crée une nouvelle propriété de document 'Numéro'
que vous pouvez voir et modifier à tout moment dans
Fichier / Propriétés / Personnalisation

À chaque ouverture du document Numéro sera incrémenté de 1

Dans votre document, vous pouvez faire référence où vous
voulez à ce numéro en plaçant simplement le champ
{ DOCPROPERTY Numéro }
ou par
Insertion / Champ / Résumé / PropriétéDoc / Numéro


Qu'en penses-tu magique Circé ? ;-)

Anacoluthe
« L'esprit de propriété double la force de l'homme. »
- VOLTAIRE




Avatar
Geo

ou directement :

{ DOCPROPERTY RevisionNumber }


--
A+

Avatar
Anacoluthe
Bonjour !

'benco' nous a écrit ...
je n'ai pas tout saisi (un peu novice avec vbe)
j'ai donc copié la macro, ce que je n'ai compris c'est que le numero doit
apparaitre sur le formulaire, est ce qu'avec cette macro cela est possible
car ceci n'a pas d'etre ecrit dans la macro ??

par ailleurs est ce que le fait d'ouvrir simplement mon formulaire cela
ecrira automatiquement le numero sur l'imprimé ou est ce qu'il faut rajouter
un bouton ou autre pour que cette numerotation soit effective ?


Vous n'êtes pas allé jusqu'au bout de la réponse ! :-)
Dans le document placez un CHAMP docproperty pour voir le numéro !

Dans la FAQ vous trouverez de quoi bien comprendre ce que sont
les champs, les macros et toutes ces petites sortes de choses :-) )))
Bon courage !

Anacoluthe
« L'esprit de propriété double la force de l'homme. »
- VOLTAIRE

Avatar
Anacoluthe
Bonjour !

'Geo' nous a écrit ...
ou directement :
{ DOCPROPERTY RevisionNumber }



:-D

Oui mais non :-) )))

Numéro de version n'est pas synonyme de nombre d'ouverture.
Tu me diras que la seule présence du champ à mettre à jour
suffit à incrémenter la version. C'est pas juste à 100%.
Ensuite il te faut quand même le mettre à jour ce champ
et surtout enregistrer cette 'modification' du document.
C'est une façon rapide de faire mais je pense quand même
qu'une propriété spécifique et un document_open sont
plus sûr ici ;-)

Anacoluthe
« Un ami, c'est quelqu'un sur qui vous pouvez compter
pour compter sur vous. »
- Jean PAULHAN


Avatar
benco
merci
quand je fais insertion champs résumé proprieteDoc , je n'ai pas
possibilité de selectionner "numero" est ce normal ??


Bonjour !

'benco' nous a écrit ...
je n'ai pas tout saisi (un peu novice avec vbe)
j'ai donc copié la macro, ce que je n'ai compris c'est que le numero doit
apparaitre sur le formulaire, est ce qu'avec cette macro cela est possible
car ceci n'a pas d'etre ecrit dans la macro ??

par ailleurs est ce que le fait d'ouvrir simplement mon formulaire cela
ecrira automatiquement le numero sur l'imprimé ou est ce qu'il faut rajouter
un bouton ou autre pour que cette numerotation soit effective ?


Vous n'êtes pas allé jusqu'au bout de la réponse ! :-)
Dans le document placez un CHAMP docproperty pour voir le numéro !

Dans la FAQ vous trouverez de quoi bien comprendre ce que sont
les champs, les macros et toutes ces petites sortes de choses :-) )))
Bon courage !

Anacoluthe
« L'esprit de propriété double la force de l'homme. »
- VOLTAIRE




Avatar
Anacoluthe
Bonjour !

'benco' nous a écrit ...
quand je fais insertion champs résumé proprieteDoc , je n'ai pas
possibilité de selectionner "numero" est ce normal ??


Oui si la propriété Numéro n'est pas encore créée !!
La macro peut s'en charger si vous ne l'avez pas fait manuellement :
Enregistrez et fermez le document avec sa macro puis ouvrez-le.

Anacoluthe
« L'esprit de propriété double la force de l'homme. »
- VOLTAIRE

Avatar
benco
bonjour,

je viens encore de réessayer mais cela ne me permet pas de voir "numero"

quand je passe par Fichier / Propriétés / Personnalisation

mais aussi par Insertion / Champ / Résumé / PropriétéDoc le terme
numero n'est pas visible dans la liste

j'ai bien enregistré la macro et le doc et je l'ouvre à nouveau mais
toujours pas visible

si qqu'un à une piste merci d'avance


Bonjour !

'benco' nous a écrit ...
quand je fais insertion champs résumé proprieteDoc , je n'ai pas
possibilité de selectionner "numero" est ce normal ??


Oui si la propriété Numéro n'est pas encore créée !!
La macro peut s'en charger si vous ne l'avez pas fait manuellement :
Enregistrez et fermez le document avec sa macro puis ouvrez-le.

Anacoluthe
« L'esprit de propriété double la force de l'homme. »
- VOLTAIRE




1 2