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 :

Remplir une cellule excel a partir d'un fichier word


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Par défaut Remplir une cellule excel a partir d'un fichier word
    Salut tout le monde,

    J’ai un document word qui est édité à tous les jours par des usagers. Je dois récupérer certaines informations dans ce fichier word et les entrer dans ma feuille excel . Pour commencer, j’ai déjà insérer les signets dans word au début de chaque valeur que je veux récupérer. J,aimerais avoir un coup de main de comment en VBA appeler ces signets et les insérer dans les cellules comme par exemple :
    Signet1 dans la cellule A1
    Signet2 dans la cellule A2 etc…

    Merci d’avance

  2. #2
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Bonjour,

    Voici un code à adapter

    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
    Sub WordSignetVersExcel()
     
    Dim DocWrd As Object
    Dim i As Integer, aBookmark
    Set DocWrd = CreateObject("Word.Application")
    DocWrd.Documents.Open FileName:="c:\temp\signet.doc"
    'DocWrd.Visible = True
    If DocWrd.ActiveDocument.Bookmarks.Count >= 1 Then
       For Each aBookmark In DocWrd.ActiveDocument.Bookmarks
         Worksheets("Feuil1").Range("a1").Offset(i, 0) = aBookmark.Name
         Worksheets("Feuil1").Range("a1").Offset(i, 1) = aBookmark.Range
         i = i + 1
       Next aBookmark
    End If
    DocWrd.Quit
    Set DocWrd = Nothing
    End Sub

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 257
    Par défaut
    Merci bien QuestVBA - je test et te reviens la dessus

Discussions similaires

  1. [XL-2013] Inserer une donnée dans une cellule excel a partir du web
    Par metalbarzotti dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 23/01/2015, 19h30
  2. [XL-2013] Inserer une donnée dans une cellule excel a partir du web
    Par metalbarzotti dans le forum Excel
    Réponses: 2
    Dernier message: 13/01/2015, 17h20
  3. mettre en forme une cellule excel a partir d'access
    Par moimemessssssssss dans le forum VBA Access
    Réponses: 3
    Dernier message: 21/08/2010, 23h23
  4. Remplir une cellule Excel avec une condition sous vb
    Par enibris dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/01/2008, 13h47
  5. remplir une cellule excel a partir d'un combobox en userform
    Par rocofolie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/09/2007, 15h54

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