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

Word Discussion :

Copier et coller une colonne Word précise dans Excel


Sujet :

Word

  1. #1
    Membre régulier
    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
    Points : 88
    Points
    88
    Par défaut Copier et coller une colonne Word précise dans Excel
    Bonjour,

    J'ai un tableau qui comporte plusieurs colonnes, j'arrive à extraire facilement quelques colonnes bien précises.

    Le problème je sais pas comment les copier où je veux dans le fichier excel ? c'est-à-dire si je veux extraire 2 colonnes et les copier par exemple à partir de A4 pour la 1ere colonne et B6 pour la 2eme colonne.

    Voila le code qui extrait quelques colonnes d'un tableau mais il les copie par défaut au début du fichier excel


    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
    31
    32
    Sub importTableWord_VersExcel()
    'Nécessite d'activer la référence:
        'Microsoft Word xx.x Object Library
     
    Dim WordApp As Word.Application
    Dim WordDoc As Word.Document
    Dim Tableau As Word.Table
    Dim i As Integer, j As Integer
     
    'Création instance Word
    Set wdApp = CreateObject ("Word.Application")
    'Masque Word pendant l'opération
    WordApp.Visible = False
    'Ouvre le document Word
    Set WordDoc = WordApp.Documents.Open("E:\monDocument.doc")
    'Représente le premier tableau dans le document
    Set Tableau = WordDoc.Tables(1)
     
    'Boucle sur les colonnes du tableau
    For i = 1 To Tableau.Columns.Count
        'Boucle sur les cellules de claque colonne
        For j = 1 To Tableau.Columns(i).Cells.Count
            'Importe les données du tableau dans la feuille active
            ActiveSheet.Cells(j, i) = Tableau.Columns(i).Cells(j)
        Next j
    Next i
     
    'Ferme le document Word
    WordDoc.Close False
    'Ferme l'instance Word
    WordApp.Quit
    End Sub
    Merci

  2. #2
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Bonjour jérémyp8,

    C'est normal, tu demandes à écrire dans les cellules de la feuille de calcul ayant comme coordonnées "i" et "j" via l'instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Cells(j, i)
    et comme tu fais une boucle sur i en partant de 1 et sur j en partant de 1 aussi tu commences à la cellule (1, 1) donc la 1eère cellule de la 1ère colonne.

    La solution consiste à te décaler à partir des positions que tu veux.

    @+

Discussions similaires

  1. [XL-2010] Copier valeur d'une colonne sous condition dans une boucle
    Par gauthier69 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/04/2014, 11h26
  2. [XL-2010] Copier et coller une colonne Word pécise dans Excel
    Par jérémyp8 dans le forum Excel
    Réponses: 1
    Dernier message: 21/04/2013, 08h14
  3. copier /coller une colonne dans un fichier excel
    Par fboss dans le forum VB.NET
    Réponses: 0
    Dernier message: 13/11/2009, 12h33
  4. Copier/coller une colonne dans une table.
    Par moonwar dans le forum Débuter
    Réponses: 2
    Dernier message: 25/10/2009, 17h23
  5. Séparer une colonne en deux dans excel
    Par bibi5883 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/04/2007, 12h43

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