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

    Informations forums :
    Inscription : juin 2006
    Messages : 1 971
    Points : 688
    Points
    688

    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
    Expert éminent

    Homme Profil pro
    Développeur Vba Excel
    Inscrit en
    avril 2013
    Messages
    2 519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Vba Excel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2013
    Messages : 2 519
    Points : 6 542
    Points
    6 542
    Billets dans le blog
    19

    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.
    Eric KERGRESSE
    https://sites.google.com/site/erickergresseeirl/
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter

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

    Informations forums :
    Inscription : juin 2006
    Messages : 1 971
    Points : 688
    Points
    688

    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
    Expert éminent

    Homme Profil pro
    Développeur Vba Excel
    Inscrit en
    avril 2013
    Messages
    2 519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Vba Excel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2013
    Messages : 2 519
    Points : 6 542
    Points
    6 542
    Billets dans le blog
    19

    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
    Eric KERGRESSE
    https://sites.google.com/site/erickergresseeirl/
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter

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

    Informations forums :
    Inscription : juin 2006
    Messages : 1 971
    Points : 688
    Points
    688

    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, 17h10
  2. Réponses: 6
    Dernier message: 08/04/2013, 18h36
  3. Lire fichier texte à partir d'une ligne spécifique
    Par Msxty dans le forum VBScript
    Réponses: 7
    Dernier message: 15/07/2011, 16h42
  4. Réponses: 0
    Dernier message: 09/06/2011, 16h50
  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, 05h47

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