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

VBA Word Discussion :

Soucis dans la selection de mes ranges


Sujet :

VBA Word

  1. #1
    Membre expérimenté Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Points : 1 461
    Points
    1 461
    Par défaut Soucis dans la selection de mes ranges
    Bonjour, vlà un code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Sub remplacer(ByRef doc As Document, ByRef recherche As String, ByVal remplace As String)
        doc.Content.Select
        MsgBox ("remp")
        Set myrange = doc.Content
        myrange.Find.Execute FindText:=recherche, ReplaceWith:=remplace, _
        Replace:=wdReplaceAll
        For Each sh In doc.Shapes
            Set myrange = sh
            myrange.Find.Execute FindText:=recherche, ReplaceWith:=remplace, _
            Replace:=wdReplaceAll
        Next
        For Each sec In doc.Sections
            Set myrange = sec
            Selection.Find.Execute FindText:=recherche, ReplaceWith:=remplace, _
            Replace:=wdReplaceAll
        Next
     
    End Sub
    Dans l'absolu je voudrais savoir si il existe un moyen de sélectionner tout, y compris shapes et sections, en une fois. Sinon, j'aimerais comprendre pourquoi find.execute ne fonctionne pas pour shapes et sections uniquement. S'il vous plait :/
    Expert en recherche google caféinomane

  2. #2
    Membre expérimenté Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Points : 1 461
    Points
    1 461
    Par défaut
    euh ... laissez tombé, j'avais mal parcouru la biblio et pas spécialement pris le temps de réfléchir, visiblement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    For Each sh In doc.Shapes
            If InStr(sh.Name, "Text") Then
                Set myrange = sh.TextFrame.TextRange
                myrange.Find.Execute FindText:=recherche, ReplaceWith:=remplace, _
                Replace:=wdReplaceAll
            End If
        Next
        For Each sec In doc.Sections
            For Each h In sec.Headers
                Set myrange = h.Range
                myrange.Find.Execute FindText:=recherche, ReplaceWith:=remplace, _
                Replace:=wdReplaceAll
            Next
            For Each h In sec.Footers
                Set myrange = h.Range
                myrange.Find.Execute FindText:=recherche, ReplaceWith:=remplace, _
                Replace:=wdReplaceAll
            Next
        Next
    Expert en recherche google caféinomane

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

Discussions similaires

  1. [FB2.1] rang dans un select CTE
    Par jlf dans le forum SQL
    Réponses: 2
    Dernier message: 05/04/2010, 12h21
  2. [MySQL] Afficher mes variables dans un <select>
    Par sinifer dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 24/04/2009, 12h21
  3. [e-00][debutant]probleme dans la selection de ranges
    Par cladsam dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/02/2009, 16h54
  4. soucis couleur dans un select
    Par maysa dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 22/11/2007, 13h40
  5. [MySQL] mettre toutes mes tables dans un select
    Par ph_anrys dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 14/03/2007, 11h39

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