IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

Positionner un texte à partir d'une ligne [WD-2007]


Sujet :

Word

  1. #1
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut Positionner un texte à partir d'une ligne
    Bonjour,

    Dans mon document j'ai un entête et un pied de page unique pour l'ensemble des pages.
    J'ai une page qui contient 2 textes.
    Disons :
    - texte 1
    - texte 2
    Le texte 1 est positionné normalement en début de page et est la suite de la page précédente.
    Le texte 2, je voudrai qu'il commence systématiquement à la même position de ligne sur une page.
    Si la dernière ligne du texte 1, atteint la 1ère ligne du texte 2, alors le texte 2 passe sur la page suivante.
    Évidemment je connais les notes de fin de page, mais cela ne me convient pas car le texte 1 et le texte 2 n'ont pas de rapport entre eux.
    Espérant avoir été assez clair, je n'en attends pas moins un éclaircissement sur la possibilité de positionner un texte dans une page à partir d'un.
    Merci d'avance.
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

  2. #2
    Invité
    Invité(e)
    Par défaut Le code réalisé semble fonctionner correctement.
    Citation Envoyé par lodan Voir le message
    Bonjour,

    Bien que votre message ne soit pas dans Macros-VBA Word, une piste consisterait à utiliser une macro pour faire cela.

    Imaginons que le signet « Texte2 » contienne la chaîne "Texte 2" évoquée dans votre message. Je peux connaître sa position relative en nombre de points par rapport à la page en sélectionnant le signet et en récupérant la valeur de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.Information(wdVerticalPositionRelativeToPage)
    La position verticale absolue en points représentant le milieu de ma page a pour valeur 299,25 + 70,5 de marge (sur lesquels je n’ai pas la main).

    Par rapport aux 299,25 points, mon onglet signet ne peut être que :

    • soit en dessous : dans ce cas j’insère autant de paragraphes que nécessaire avant. Pour en connaître le nombre, j’insère un paragraphe au dessus et je mesure la nouvelle position relative du signet.
    • Soit égale : Dans ce cas, rien à faire, mais ce cas semble assez improbable statistiquement.
    • Soit au dessus : dans ce cas, j’insère une rupture de page et j’insère autant de paragraphes que nécessaire jusqu’à la valeur la plus proche de 299,25.


    Pour information : Le code réalisé semble fonctionner correctement.

    Correction: Vous aurez sans fait tout seul la correction: Il faut lire Signet au lieu d'onglet.
    Dernière modification par Invité ; 14/08/2017 à 13h56.

  3. #3
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Merci beaucoup pour ce code. Je vais d'ailleurs le tester.
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par lodan Voir le message
    Merci beaucoup pour ce code. Je vais d'ailleurs le tester.
    Bonjour,

    Pour vous éviter de vieillir prématurément si vous ne connaissez pas le langage VBA Word, une lecture du tuto d'Olivier s'impose : vba-word

  5. #5
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Citation Envoyé par Eric KERGRESSE Voir le message
    Bonjour,

    Pour vous éviter de vieillir prématurément si vous ne connaissez pas le langage VBA Word, une lecture du tuto d'Olivier s'impose : vba-word
    Ha ha merci beaucoup
    Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Extraction à partir d'une ligne spécifique dans un document texte
    Par GP007 dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 11/06/2016, 16h10
  2. Réponses: 6
    Dernier message: 08/04/2013, 17h36
  3. Lire fichier texte à partir d'une ligne spécifique
    Par Msxty dans le forum VBScript
    Réponses: 7
    Dernier message: 15/07/2011, 15h42
  4. Réponses: 0
    Dernier message: 09/06/2011, 15h50
  5. Effacer le contenu d'un fichier a partir d'une ligne
    Par localhost dans le forum Linux
    Réponses: 3
    Dernier message: 04/04/2004, 04h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo