none
Récuperer un tableau en Macro sous word RRS feed

  • Question

  • Bonjour, j'aurai une autre question j'aimerai savoir comment récupérer un tableau dans un fichier word, je m'explique :
    Je travail dans un macro word donc en vb et je n'arrive pas a récupérer un tableau, qui se trouve sur le document, pour le mettre dans une variable et le ressortir plus tard. J'aimerai juste savoir si vaut déclarer la variable d'une certaine façon ou alors si on peu pas du tout me le dire aussi que j'arrête de me caser la tête.
    Merci d'avance pour votre réponse
    mercredi 7 janvier 2009 09:51

Toutes les réponses

  • Bonjour,

     

    Déjà, il faut énumérer la collection Tables() qui représente tous les tableaux de votre document car, il n'y en a pas forcément qu'un.

    Une fois répéré, il suffit de le sélectionner et de l'affecter à une varaible objet ou à une fonction de type Table soit par exemple :

     

    Code Snippet

    Private Function SelectionTableau(ByVal QuelNoTableau As Integer) As Table
    Dim T                                                       As Table
    Dim I                                                       As Integer

        For Each T In ActiveDocument.Tables
            I = I + 1
            If I = QuelNoTableau Then
                Set SelectionTableau = ActiveDocument.Tables(I)
                Exit For
            End If
        Next
    End Function

     

     

    Que vous testez comme ceci :

    Code Snippet

    Sub Test()
    Dim oTableau As Table
        'On considère que l'on veut affecter le 2ème tableau du document...
        Set oTableau = SelectionTableau(2)
        '[...]
    End Sub

     

     

    jeudi 8 janvier 2009 13:25
    Modérateur
  • je te remerci de ton aide.
    vendredi 9 janvier 2009 12:04