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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
| Sub Module01_Import()
Set Destination = ActiveWorkbook
Dim Msg, Style, Title, Help, Ctxt, Response, MyString, Msg1, Style1, Title1, Help1, Ctxt1, Response1, MyString1
Msg = "Ouvrir le fichier 'Au choix'?"
Style = vbYesNo + vbDefaultButton1
Title = "Ouverture du fichier source"
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then
MyString = "Yes"
Source = Application.Dialogs(xlDialogOpen).Show
If Source = False Then
MsgBox ("Aucun fichier sélectionné")
Exit Sub
Else
Set Source = ActiveWorkbook
Source.Activate
Sheets(1).Select
Cells.Select 'Feuille entièrement sélectionnée
Selection.Copy
Destination.Activate 'Fichier Onglet activé
Sheets(2).Select 'Onglet activé
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues 'Collage spécial valeurs
Source.Activate 'Fichier sélectionné activé
Application.CutCopyMode = False
ActiveWindow.Close SaveChanges:=False 'Fichier sélectionné fermé
End If
Else
MyString = "No"
MsgBox ("Aucun fichier sélectionné")
Exit Sub
End If
Call Module01Import2 'pour passer directement au deuxième import
End Sub
Sub Module01Import2()
Set Destination = ActiveWorkbook
Dim Msg, Style, Title, Help, Ctxt, Response, MyString, Msg1, Style1, Title1, Help1, Ctxt1, Response1, MyString1
Msg = "Ouvrir le fichier 'Au choix'?"
Style = vbYesNo + vbDefaultButton1
Title = "Ouverture du fichier source"
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then
MyString = "Yes"
Source = Application.Dialogs(xlDialogOpen).Show
If Source = False Then
MsgBox ("Aucun fichier sélectionné")
Exit Sub
Else
Set Source = ActiveWorkbook
Source.Activate
Sheets(1).Select
Cells.Select 'Feuille entièrement sélectionnée
Selection.Copy
Destination.Activate 'Fichier Onglet activé
Sheets(3).Select 'Onglet activé
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues 'Collage spécial valeurs
Source.Activate 'Fichier sélectionné activé
Application.CutCopyMode = False
ActiveWindow.Close SaveChanges:=False 'Fichier sélectionné fermé
End If
Else
MyString = "No"
MsgBox ("Aucun fichier sélectionné")
Exit Sub
End If
'Call ModuleAFairePourLaSuite
End Sub |