OVH Cloud OVH Cloud

nombre de ligne dans un document

7 réponses
Avatar
smf-nft
Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

Je souhaite connaitre en VBA le nombre de ligne que contient mon document
Word.

Comment dois-je faire ?

Merci bcp de votre aide.

Sébastien.

7 réponses

Avatar
Dédé
Salut Sébastien !

Une petite astuce sans passer par VBA :

Va dans le menu "Fichier", "Mise en page", onglet "Disposition" et là tu
devrais avoir un bouton se nommant "Numérotation des lignes". Cliques dessus
et complète les option de numérotation que tu veux ...

Est-ce que cela te convient ?

Salutations
Dédé

"smf-nft" a écrit dans le message de
news:
Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

Je souhaite connaitre en VBA le nombre de ligne que contient mon document
Word.

Comment dois-je faire ?

Merci bcp de votre aide.

Sébastien.




Avatar
smf-nft
Bonjour et merci pour la réponse.

Je voudrais passer par VBA car le nombre de ligne est juste une partie de ma
macro.
Ce que je souhaite faire c'est décomposer un document en plusieurs.

Au bout de 17 lignes je copie dans un autre doc et ainsi de suite jusqu'à la
fin du document (d'où mon besoin de connaitre le nombre de lignes).

Merci.

Sébastien.


Salut Sébastien !

Une petite astuce sans passer par VBA :

Va dans le menu "Fichier", "Mise en page", onglet "Disposition" et là tu
devrais avoir un bouton se nommant "Numérotation des lignes". Cliques dessus
et complète les option de numérotation que tu veux ...

Est-ce que cela te convient ?

Salutations
Dédé

"smf-nft" a écrit dans le message de
news:
Bonjour,

j'ai un petit souci et j'ai besoin de vos lumières.

Je souhaite connaitre en VBA le nombre de ligne que contient mon document
Word.

Comment dois-je faire ?

Merci bcp de votre aide.

Sébastien.









Avatar
Anacoluthe
Bonjour !

'smf-nft' nous a écrit ...
Je voudrais passer par VBA car le nombre de ligne est juste une partie de ma
macro.


Le nombre total de lignes de votre document est dans ses /propriétés/ .
En vba ça se dit comme ça :
ActiveDocument.BuiltInDocumentProperties("number of lines")

Anacoluthe
« Pourquoi lire dans les lignes de la main ?
Parce que dans les lignes des pieds c'est moins facile ! »
- Michèle BERNIER

Avatar
Dédé
Salut Anacoluthe !

Ben j'étais en train de chercher et moi, j'ai trouvé ça :
MsgBox ActiveDocument.BuiltInDocumentProperties(wdPropertyLines)

J'ai trouvé ça dans l'aide de Word mais pour ton exemple, pourrais-tu me
dire où tu a trouvé que ("number of lines") fonctionnait aussi ?

Dans l'attente de tes explications ...

Salutations
Dédé


"Anacoluthe" a écrit dans le message de
news:%
Bonjour !

'smf-nft' nous a écrit ...
Je voudrais passer par VBA car le nombre de ligne est juste une partie
de ma


macro.


Le nombre total de lignes de votre document est dans ses /propriétés/ .
En vba ça se dit comme ça :
ActiveDocument.BuiltInDocumentProperties("number of lines")

Anacoluthe
« Pourquoi lire dans les lignes de la main ?
Parce que dans les lignes des pieds c'est moins facile ! »
- Michèle BERNIER



Avatar
Anacoluthe
Bonjour !

'Dédé' nous a écrit ...
Salut Anacoluthe !
Ben j'étais en train de chercher et moi, j'ai trouvé ça :
MsgBox ActiveDocument.BuiltInDocumentProperties(wdPropertyLines)
J'ai trouvé ça dans l'aide de Word mais pour ton exemple, pourrais-tu me
dire où tu a trouvé que ("number of lines") fonctionnait aussi ?


Les deux marchent ! Comme dans toute collection tu peux chercher
un élément par son numéro d'ordre ici 23 remplacé par la constante
wdPropertyLines plus intuitive, ou par son 'nom' - s'il en a un -
ici "number of lines". Dans l'aide de DocumentProperty on a la liste :

Title
Subject
Author
Keywords
Comments
Template
Last Author
Revision Number
Application Name
Last Print Date
Creation Date
Last Save Time
Total Editing Time
Number of Pages
Number of Words
Number of Characters
Security
Category
Format
Manager
Company
Number of Bytes
Number of Lines
Number of Paragraphs
Number of Slides
Number of Notes
Number of Hidden Slides
Number of Multimedia Clips

Anacoluthe
« Pourquoi lire dans les lignes de la main ?
Parce que dans les lignes des pieds c'est moins facile ! »
- Michèle BERNIER

Avatar
Dédé
Merci tout plein !

Va falloir que j'annule ma sortie de ce soir pour voir tout ça plus en
détails ;-)

Merci encore pour tes explications !

Salutations
Dédé

"Anacoluthe" a écrit dans le message de
news:%
Bonjour !

'Dédé' nous a écrit ...
Salut Anacoluthe !
Ben j'étais en train de chercher et moi, j'ai trouvé ça :
MsgBox ActiveDocument.BuiltInDocumentProperties(wdPropertyLines)
J'ai trouvé ça dans l'aide de Word mais pour ton exemple, pourrais-tu me
dire où tu a trouvé que ("number of lines") fonctionnait aussi ?


Les deux marchent ! Comme dans toute collection tu peux chercher
un élément par son numéro d'ordre ici 23 remplacé par la constante
wdPropertyLines plus intuitive, ou par son 'nom' - s'il en a un -
ici "number of lines". Dans l'aide de DocumentProperty on a la liste :

Title
Subject
Author
Keywords
Comments
Template
Last Author
Revision Number
Application Name
Last Print Date
Creation Date
Last Save Time
Total Editing Time
Number of Pages
Number of Words
Number of Characters
Security
Category
Format
Manager
Company
Number of Bytes
Number of Lines
Number of Paragraphs
Number of Slides
Number of Notes
Number of Hidden Slides
Number of Multimedia Clips

Anacoluthe
« Pourquoi lire dans les lignes de la main ?
Parce que dans les lignes des pieds c'est moins facile ! »
- Michèle BERNIER



Avatar
Geo
Bonjour smf-nft


Bonjour et merci pour la réponse.

Je voudrais passer par VBA car le nombre de ligne est juste une
partie de ma macro.
Ce que je souhaite faire c'est décomposer un document en plusieurs.

Au bout de 17 lignes je copie dans un autre doc et ainsi de suite
jusqu'à la fin du document (d'où mon besoin de connaitre le nombre de
lignes).


Non, tu n'as pas besoin,
tu te mets en début de ligne, puis en mode extension,
tu cliques sur la flèche vers le bas 16 fois et
la touche fin,
tu as tes 17 lignes.

Si tu as lancé l'enregistreur de macro avant tu as le code.

--

A+