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
|
Public Menu
Public BASE_menu
Public derniere_ligne_tableau
Sub Macro_Copie_Donnees()
Menu = ActiveWorkbook.Name
'Ouverture du formulaire BASE_Menu
BASE_menu = MsgBox(prompt:="Veuillez ouvrir le fichier excel Reccap menu" _
, Title:="Ouverture fichier GRF-0041", Buttons:=vbInformation)
Chemin_BASE_Menu = Application.GetOpenFilename("Tous (*.*), *.*,Tous (*.*), *.*") 'Ouverture du fichier sélectionné (GRF)
Workbooks.OpenText Filename:= _
Chemin_BASE_Menu, Origin:= _
xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=False, Other:=False
BASE_menu = Dir(Chemin_BASE_Menu)
Application.DisplayAlerts = False
Application.EnableEvents = False
Application.ScreenUpdating = False
'-----
Windows(BASE_menu).Activate
Sheets("Feuil1").Select 'Selection de l'onglet contenant le tableau du BASE_Menu
num_ligne = Application.InputBox("A partir de quelle ligne souhaitez-vous coller les informations ? ", "Numéro de ligne")
Application.ScreenUpdating = False
Application.EnableEvents = False
Windows(BASE_menu).Activate
Application.EnableEvents = True
Sheets("Menu Repas").Select
Application.ScreenUpdating = False
Range("A3").Select
Selection.Copy
Windows(BASE_menu).Activate
Application.EnableEvents = True
Sheets("Feuil1").Select
Cells(1, 1).Select
Selection.Paste
End Sub |
Partager