Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA 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 28/02/2007, 15h44   #1
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 676
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 676
Points : 7 626
Points : 7 626
Par défaut [VBA-W]Numéro de page, mise en page...

Bonjour à tous.

A mon tour de poser une question.

J'ai besoin de connaître le numéro de page de, par exemple, un Signet (Bookmark).

Je trouve bien une notion de page dans VBA Word 2003 mais pas dans les versions antérieures.

Je travaille sur un document généré de manière automatique et, pour des raisons de lisibilité, je dois déterminer si un bloc de texte déborde sur une autre page.
Je pensais donc comparer le numéro de page à la fin du premier bloc et celui du bloc suivant.
J'ai d'autres contraintes de mise en page qui me font chercher dans cette direction.

Il est clair que, si je ne trouve pas, je jouerai avec d'autres moyens pour arriver à mes fins.

La question est donc: est il possible de connaître le numéro de la page sur laquelle se trouve un objet quelconque (un bookmark) dans les versions antérieures à 2003?

Merci aux masos qui font de la programmation sous Word...
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 19h01   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Salut Alain. Une petite recherche sur le forum, peut-être Et c'est pour les chiens ? Enfin, j'ai ça sur VBA97, si c'est pour 95, j'ai pas
Code :
1
2
3
4
Sub NoPage()
    NumPageActive = Selection.Information(wdActiveEndPageNumber)
    MsgBox NumPageActive
End Sub
A+

Maso toi-même
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 10h24   #3
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 676
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 676
Points : 7 626
Points : 7 626
Elle est usée à force de l'utiliser, ma touche F1!

Et sache, mauvaise langue , que j'ai retourné l'aide dans tous les sens...

Enfin, comme je ne suis pas chien, puisque je demandais l'info pour un bookmark, je poste un peu de code (sans Selection):

Code :
MsgBox ThisDocument.Bookmarks("CeluiQuiM_Interesse").Range.Information(wdActiveEndPageNumber)
Je vais pouvoir générer un document tout beau.
Mes collègues te remercient.
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 11h16   #4
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
La prochaine fois je t'enverrai
Faut bien contribuer...
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 14h32   #5
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 776
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 776
Points : 16 859
Points : 16 859
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par ouskel'n'or
La prochaine fois je t'enverrai
Faut bien contribuer...
c'est fait ...

[VBA-W] Trouver le numero de Page d'une Selection (range)

bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h39.


 
 
 
 
Partenaires

Hébergement Web