Bonjour a tous,
Apres avoir ouvrir un classeur a partir d une macro, je dois copier une feuille de ce fichier et la coller dans le classeur ou se trouve ma macro principale. Voila le bout de prog que j ai ecrit mais il ne veut pas copier la feuille que je demande.
Sub ouverturefichier()
Dim wk1, wk2 As Workbook
Set wk1 = ActiveWorkbook
1
Fichier = Application.GetOpenFilename("Excel fichiers (*.xls), *.xls", , "SELECTIONNER LE FICHIER")
On Error GoTo sortie
If Fichier <> False Then
Workbooks.Open (CStr(Fichier))
Set wk2 = ActiveWorkbook
UserForm1.TextBox1.Value = Fichier
Else: reponse = MsgBox("Il y a erreur", vbOKCancel, "ERREUR de FICHIER")
End If
If reponse = vbOK Then
GoTo 1
Else: GoTo sortie
End If
sortie:
'wk1.Activate
If FeuilleExiste3 = True Then
ActiveWorbook.Select
ActiveSheets.Select
Selection.Copy
ActiveWindows.Close
Workbooks("energy removed.xls").Activate
Sheets.Add
Selection.Paste
Else: MsgBox ("Check the file;" & Chr(10) & "choose another file! ")
On Error GoTo aus:
End If
aus:
UserForm1.Show
End Sub