sophia anie
XLDnaute Nouveau
Bonjour a tous,
Je me permets de revenir vers vous afin de pouvoir debuger mon code.
Le but étant de pouvoir importer des colonnes d'un classeur vers une autre en commençant par la ligne 3 afin d’éviter les titre en cellule fusionnée
Voici donc les parties que je n'arrive pas a remplir :
Sub Import()
Application.ScreenUpdating = False
Dim Fichier1 As String, Fichier2 As String
Fichier1 = ActiveWorkbook.Name
'ouvre la fenêtre de sélection du fichier à copier
OuvrirFich = Application.Dialogs(xlDialogOpen).Show("D:\x.xls")
If OuvrirFich <> False Then
Fichier2 = ActiveWorkbook.Name
'Copier les colonnes à partir de B3, C3 , D3 , E3 de la Feuil1 si sur la colonne A la cellule contient le mot par exemple "techno"
Sheets("onglet 1").Range(" ?????????").Select
Selection.Copy
'Coller les données sur le classeur contenant la macro en Feuil1 position B2
Workbooks(Fichier1).Activate
Sheets("1").Select
Range("B2").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
'Femeture du fichier copié
Workbooks(Fichier2).Close
Application.ScreenUpdating = True
End If
End Sub
Encore merci pour votre aide
Cordialement
Je me permets de revenir vers vous afin de pouvoir debuger mon code.
Le but étant de pouvoir importer des colonnes d'un classeur vers une autre en commençant par la ligne 3 afin d’éviter les titre en cellule fusionnée
Voici donc les parties que je n'arrive pas a remplir :
Sub Import()
Application.ScreenUpdating = False
Dim Fichier1 As String, Fichier2 As String
Fichier1 = ActiveWorkbook.Name
'ouvre la fenêtre de sélection du fichier à copier
OuvrirFich = Application.Dialogs(xlDialogOpen).Show("D:\x.xls")
If OuvrirFich <> False Then
Fichier2 = ActiveWorkbook.Name
'Copier les colonnes à partir de B3, C3 , D3 , E3 de la Feuil1 si sur la colonne A la cellule contient le mot par exemple "techno"
Sheets("onglet 1").Range(" ?????????").Select
Selection.Copy
'Coller les données sur le classeur contenant la macro en Feuil1 position B2
Workbooks(Fichier1).Activate
Sheets("1").Select
Range("B2").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
'Femeture du fichier copié
Workbooks(Fichier2).Close
Application.ScreenUpdating = True
End If
End Sub
Encore merci pour votre aide
Cordialement