Bonjour,
J'essaie de faire un copier coller de certaines colonne de ma feuille "synthèse des factures avec TVA" sur ma "feuille consolidations des factures" mais ça ne fonctionne pas. Quelqu'un pourrait m'aider svp?
[code]Option Explicit
Sub ImporterColonnes()
Dim Fichier, WbkCopy As Workbook, WbkColle As Workbook
Dim Colonnes(), Col As Integer, Resultat As Variant
Set WbkColle = ThisWorkbook
Colonnes = Array("numéro de pièce", "référence", "réglé")
Workbooks("classeurtest.xlsm").Activate
Sheets("synthèse des factures avec TVA").Select
If sheets <> False Then
Set WbkCopy = Workbooks.Open(Fichier)
With WbkCopy.Sheets("synthèse des factures sans tva")
For Col = 1 To .Cells(1, .Cells.Columns.Count).End(xlToLeft).Column
Resultat = Application.Match(.Cells(1, Col), Colonnes, 0)
If Not IsError(Resultat) Then
.Columns(Col).Copy WbkColle.Sheets("consolidations des factures").Cells(1, Cells.Columns.Count).End(xlToLeft).Offset(0, 1)
End If
Next Col
End With
WbkCopy.Close
End If
Set WbkCopy = Nothing
Set WbkColle = Nothing
End Sub [code]