Selection en VBA word
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Selection en VBA word



  1. #1
    invite5c27c063

    Selection en VBA word


    ------

    Bonjour,

    Est-il possible (et si oui, comment) de definir une selection entre deux chaines donnees ?

    Par exemple, je recherche dans le document la chaine \begin{itemize} : debut de la selection - puis le premier \end{itemize} qui se presente : fin de la selection a laquelle je peux ensuite faire ce que je veux.

    Bah oui, des abrutis qui veulent du "compatible PC" n'envisagent pas que cela puisse etre autre chose que du word... Du coup, je me retrouve a essayer de passer le moins peniblement possible une source LaTex en word... Un peu comme si on avait dit a Guttenberg que sa Bible imprimee et enluminee etait nulle et qu'il la fallait absolument sur tablettes de pierre gravees au marteau et au burin... Beati pauperes spiritu

    -----

  2. #2
    invite5c27c063

    Re : Selection en VBA word

    J'oubliais merci....

  3. #3
    sitalgo

    Re : Selection en VBA word

    B'jour,

    Tu peux essayer ça
    Code:
    Sub Macro1()
    
        Selection.Collapse Direction:=wdCollapseEnd
        Selection.Find.ClearFormatting  'c'est dans l'aide, pas cherché l'effet exact avec find
        With Selection.Find
            .Text = "b"              'texte du début
            .Forward = True      'vers le bas
            .Wrap = wdFindContinue  'revient au début doc si fin doc
            .MatchWholeWord = False  'pas mot entier
        End With
        Selection.Find.Execute
        Selection.Extend   ' déplacement avec extension
    
        Selection.Find.ClearFormatting
        With Selection.Find
            .Text = "f"                 'texte de fin
            .Forward = True
            .Wrap = wdFindContinue
            .MatchWholeWord = False
        End With
        Selection.Find.Execute
    End Sub
    Mais si t'as l'gosier, Qu'une armure d'acier, Matelasse. Brassens, Le bistrot.

  4. #4
    invite5c27c063

    Re : Selection en VBA word

    OK, ca selectionne bien. Reste a supprimer les chaines de debut et de fin mais je pense y arriver.

    Merci

  5. A voir en vidéo sur Futura
  6. #5
    sitalgo

    Re : Selection en VBA word

    On peut déjà supprimer facilement celui du début en ajoutant une ligne
    Code:
    Sub Macro1()
    
        Selection.Collapse Direction:=wdCollapseEnd
        Selection.Find.ClearFormatting  'c'est dans l'aide, pas cherché l'effet exact avec find
        With Selection.Find
            .Text = "b"              'texte du début
            .Forward = True      'vers le bas
            .Wrap = wdFindContinue  'revient au début doc si fin doc
            .MatchWholeWord = False  'pas mot entier
        End With
        Selection.Find.Execute
        Selection.Collapse Direction:=wdCollapseEnd
        Selection.Extend   ' déplacement avec extension
    
        ...
    Pour la fin
    Selection.MoveLeft Unit:=wdCharacter, Count:=n, Extend:=wdExtend
    Déplace de n caractères vers la gauche, si n est le même à chaque fois.

    Ou encore chercher en arrière le caratère "\" par la méthode déjà utilisée.
    Mais si t'as l'gosier, Qu'une armure d'acier, Matelasse. Brassens, Le bistrot.

Discussions similaires

  1. video dans word (grace à VBA!)
    Par invite17e2ca3d dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 05/10/2009, 16h18
  2. VBA Word : Changer liaison en lien hypertexte
    Par inviteda0d0541 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 28/08/2008, 15h43
  3. Publipostage en vba de excel vers word
    Par invite588da7a7 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 21/07/2004, 10h45
  4. programmation VBA
    Par inviteda9e6a4a dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 24/01/2004, 18h47
  5. question VBA
    Par invitefcdf25d6 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 20/08/2003, 12h20
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...