1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| Private Sub CommandButton1_Click()
Dim Chemin As String, Reponse As Boolean
Dim Classeur_Maitre As String
Dim Classeur_Slave As String
Application.DisplayAlerts = False
Classeur_Maitre = ActiveWorkbook.Name
Chemin = CurDir & "\*.xls"
Do
Reponse = Application.Dialogs(xlDialogOpen).Show
If (Reponse) Then
Classeur_Slave = ActiveWorkbook.Name
Workbooks(Classeur_Slave).Sheets("Feuil1").Range("A2:H1000").Copy
With Workbooks(Classeur_Maitre).Sheets("Feuil1").Range("A65536").End(xlUp)
.Offset(2, 8).Value = ActiveWorkbook.Name
.Offset(2, 0).PasteSpecial Paste:=xlValues
End With
Workbooks(Classeur_Maitre).Activate
Workbooks(Classeur_Slave).Close savechanges:=False
Else
MsgBox "Fichier créé, Enregistrer sous:"
End If
Loop While (Reponse) = True
Copier
MsgBox "Le fichier " & ActiveWorkbook.Name & " va être ouvert à la place de rapatriement.xls"
ThisWorkbook.Close savechanges:=False
Application.DisplayAlerts = True
Unload UserForm1
End Sub |
Partager