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
| Public Function Import_Files_STK_DATE()
On Error GoTo Import_Files_STK_DATE_Err
Dim myPath As String
'//////////////////////////////////// Ouverture du Fichier et Séléction
myPath = OuvrirUnFichier(0, "Sélectionnez Le fichier XLS SAP Stock à Date. Emplacement: U:\tarata\toto\LOG", 1, "XLS File", "XLS")
DoCmd.SetWarnings False
'//////////////////////////////////// Remise en forme (Sans Macro)
'/////////// Definition des Variables
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim Savename As String
'/////////// Attribution des Valeurs
Set xlApp = New Excel.Application
xlApp.Visible = False
Set xlBook = xlApp.Workbooks.Open(myPath)
Set xlSheet = xlBook.Worksheets(1)
'/////////// Remise En Forme
xlSheet.Rows("1:5").Delete Shift:=xlUp
xlSheet.Columns("A:A").Delete Shift:=xlToLeft
xlSheet.Rows("7:9").Delete Shift:=xlUp
xlSheet.Range("A1:G6").Replace What:=" ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
xlSheet.Range("A1:G6").Replace What:=".", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
xlSheet.Range("B1:B6;D1:D6").NumberFormat = "#,##0.00 $"
Savename = "U:\Informatique\USINE\AUTOMATE\LOGISTIQUE\MB5L_LISTE_DES_STOCKS " & Day(Date) & Month(Date) & Year(Date) & ".xls"
xlBook.SaveAs Filename:= _
Savename, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
'/////////// Quite Excel Et Sauvegarde sur le fichier excel d'import (Sans écraser l'autre fichier)
xlBook.Save
xlApp.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
'//////////////////////////////////// FIN de Remise en forme (Macro)
'//////////////////////////////////// Transfér du fichier (import)
'Chemin du fichier macro et import
DoCmd.TransferSpreadsheet acImport, 8, "TABLE", Savename, False, onglet
DoCmd.SetWarnings True
Kill (Savename)
Import_Files_STK_DATE_Exit:
Exit Function
Import_Files_STK_DATE_Err:
MsgBox Error$
Resume Import_Files_STK_DATE_Exit
End Function |
Partager