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

Macros et VBA Excel Discussion :

InSter : Vérifier la présence d'une phrase dans un tableau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 164
    Par défaut InSter : Vérifier la présence d'une phrase dans un tableau
    Bonjour

    J'ai une macro qui m'extrait quelques cellules de plusieurs tableau Word bien précis contenant dans un dossier vers un fichier Excel

    Pour procéder a cela : je repéré le tableau dans le fichier Word à l'aide d'une phrase qui se trouve juste au-dessus de ce tableau, puis je fais l'extraction de ses quelques cellules.

    La question : je vais faire un test qui consiste a Vérifier la présence d'une phrase "WAS, Server" dans ce tableau avant l'extraction des cellules...si cette phrase se trouve dans ce tabelau je fais l'action A par exemple

    Je pense qu'il faut utiliser Inster mais je sais pas comment le faire pour qu’ il vérifie la présence de cette phrase

    voilà la partie de la Macro concernée


    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
     
    Sub Importation_Donnees_Word()
    '- déclaration varaible
    '- Boucle sur les fichier doc
    '- etc puis 
    '**** Se positionner Sur le tableau précis  ****
    Set Rng = WDoc.Range                        'Plage de recherche
       Do
          With Rng.Find
             .ClearFormatting
             .Text = "Produits techniques"                   ' Texte à rechercher (se trouvant avant la table)
             .Execute
          End With
          If Rng.Find.Found Then
             Rng.Select
             Rng.MoveStart unit:=wdTable
             Rng.Goto What:=wdGoToTable, Which:=wdGoToNext, Count:=1
     
    'Selectionne le tableau trouvé pour extraire les données
        Set WTable = Rng.Tables(1)
     
    ' Voila ou je veux faire le test avant l'extraction
     
     
     
            End If  
                 Loop Until Not Rng.Find.Found
             Loop
    End Sub
    Merci

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    L'explorateur d'objets est ton ami mon ami (F2), puis tu te promènes et cherches comment identifier une cellule du tableau puis le texte à l'intérieur. Il te suffira de boucler sur les cases du tableau pour vérifier que les string sont les mêmes.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 164
    Par défaut
    Merci pour ta réponse

    Mais je suis débutant en VBA j'ai beaucoup cherché comment faire cela sans trop comprendre donc si tu peux me passer un bout de code je te serai reconnaissant...

  4. #4
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    http://www.developpez.net/forums/d21...-tableau-word/

    Je n'y connais rien en WORD mais je viens de tester leur méthode et je boucle dessus sans problème.

Discussions similaires

  1. HQL : présence d'une valeur dans un tableau
    Par chris78 dans le forum Hibernate
    Réponses: 5
    Dernier message: 03/05/2011, 15h05
  2. Réponses: 3
    Dernier message: 23/11/2010, 09h23
  3. Réponses: 11
    Dernier message: 09/06/2009, 18h58
  4. Vérifier la présence d'une feuille dans une collection
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/06/2007, 10h26
  5. Vérifier la présence d'une colonne dans une table
    Par m1sterd dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/11/2006, 11h13

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