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 :

Récupérer des données d'une feuille de calcul excel insérée sous word


Sujet :

VBA Word

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Récupérer des données d'une feuille de calcul excel insérée sous word
    Bonjour,

    je débute en VBA et je cherche a récupérer la valeur d'une cellule ( A1 ) dans dossier comportant des fichiers .doc dans lesquels ont été insérés des objets "feuille de calcul excel".

    J'ai trouvé sur un forum un code permettant de le faire à partir de fichiers .xls (qui marche parfaitement) mais comment le faire avec des fichiers word dans lesquels sont insérés des fichiers excel ?

    Voici le 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
    19
    20
    21
    22
    23
    Sub chercheFichiersFermesV03()
    Dim X As Integer, nbFichiers As Integer, Y As Integer
    Dim Tableau() As String
    Dim Direction As String 
    
    Application.ScreenUpdating = False
    Direction = Dir("E:\Clients Site\*.doc") 'adapter chemin repertoire          code modifié ( fichier .xls a la base) 
    Do While Len(Direction) > 0
    nbFichiers = nbFichiers + 1
    ReDim Preserve Tableau(1 To nbFichiers)
    Tableau(nbFichiers) = Direction
    Direction = Dir()
    Loop 
    
    If nbFichiers > 0 Then
    For X = 1 To nbFichiers
    If Tableau(X) <> ThisWorkbook.Name Then
    Y = Y + 1
    With ActiveSheet.Cells(Y, 1)
    .Formula = "='E:\Clients Site\[" & Tableau(X) & "]Feuil1" & "'!" & "A1"      Partie a modifier
    .Value = .Value
    End With
    End If
    Je pense cela doit etre assez simple mais je ne connais la formule pour faire appel à l'objet...
    Merci d'avance.

    Diab

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Jète un oeil , s'il te manque quelque chose, tu dis

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/12/2009, 17h51
  2. Récupérer des données d'une feuille Excel
    Par dido555555 dans le forum MATLAB
    Réponses: 1
    Dernier message: 31/08/2009, 15h32
  3. Récupérer des données d'une feuille dans une autre
    Par pedroo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/02/2009, 16h58
  4. [Excel-07] prendre des données dans une feuille de calcul
    Par HqSeO dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/01/2009, 20h24
  5. récupérer des données d'une feuille
    Par frankyss dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 20/02/2007, 20h20

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