Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
bjr comment faire pour transferer des données d'un tableau word vers excel avec un programme en vba en excel ss toucher le document word ??? merci d'vance .😕
Voici un code qui transfère les tableaux Word dans une nouvelle feuille Excel.
Adaptez la Constante
Const MON_DOC As String = "c:\essai.doc"
au chemin de votre document Word (.doc)
Tous les tableaux seront copiés. Si vous n'en voulez qu'un seul modifiez la ligne
For i& = 1 To DOC.Tables.Count
par (si par exemple il s'agit du tableau 7)
For i& = 7 To 7
****************
'### Constante à adapter (chemin du .doc ###
Const MON_DOC As String = "c:\essai.doc"
'###########################################
Sub Word2Excel()
Dim S As Worksheet
Dim i&
Dim Lig&
Dim DOC As Word.Document
On Error GoTo Erreur
Application.ScreenUpdating = False
Set DOC = GetObject(MON_DOC)
Set S = ActiveWorkbook.Worksheets.Add
Lig& = 1
For i& = 1 To DOC.Tables.Count
DOC.Tables(i&).Range.Copy
S.Paste Destination:=S.Range("a" & Lig& & "")
Lig& = S.UsedRange.Rows.Count + 2
Next i&
DOC.Close
Set DOC = Nothing
S.Columns.AutoFit
S.Rows.AutoFit
Application.ScreenUpdating = True
Exit Sub
Erreur:
If Not DOC Is Nothing Then DOC.Close
Set DOC = Nothing
Application.ScreenUpdating = True
MsgBox "Erreur " & Err.Number & vbCrLf & Err.Description
End Sub
****************
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD