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
| Sub Enregistrer()
'Mettre au premier plan Feuille Produit
Application.Visible = True
Workbooks("nom.du.fichier.xlsm").Activate
ActiveWorkbook.Sheets("Produit").Select
ActiveSheet.Range("F1").Select
ActiveWindow.WindowState = xlNormal
Application.Visible = True
Application.ScreenUpdating = True
'Attente 2 sec
Application.Wait (Now + TimeValue("00:00:02"))
ActiveSheet.Range("G1").Select
'Actualisation SQL
ActiveWorkbook.RefreshAll
ActiveSheet.Range("F2").Select
'Attente 2 sec
Application.Wait (Now + TimeValue("00:00:02"))
'Enlever message pour enregistrer sur fichier existant
Application.DisplayAlerts = False
'Sélection Feuille Stock
ActiveWorkbook.Sheets("stock").Select
ActiveSheet.Range("F1").Select
ActiveWindow.WindowState = xlNormal
Application.Wait (Now + TimeValue("00:00:02"))
'Direction et format de l'enregistrement
Sheets("stock").Select
Sheets("stock").Copy
ChDir "/Users/toto/Desktop/momo/stock/"
ActiveWorkbook.SaveAs FileName:= _
"/Users/toto/Desktop/momo/stock/stock.csv", FileFormat:= _
xlCSVUTF8, CreateBackup:=False
ActiveWindow.Close
Application.Wait (Now + TimeValue("00:00:01"))
'Enregistrement du fichier et selection Feuille Produits
ActiveWorkbook.Sheets("Produits").Select
ActiveSheet.Range("F3").Select
ActiveWorkbook.Save
End Sub |
Partager