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
| Dim objExcel, objExcel2 As Excel.Application
Dim objWorkbook, objWorkbook2 As Excel.Workbook
'On ouvre les 2 fichiers
objExcel = CreateObject("Excel.Application")
objWorkbook2 = objExcel.Workbooks.Open(adresse_complete & origine)
objWorkbook = objExcel.Workbooks.Open(adresse_complete & "mondossier\" & destination)
'On ne montre pas ce que fait Office (pas d'ouverture de fenêtre)
objExcel.ScreenUpdating = True
objExcel.DisplayAlerts = False
objExcel.Visible = True
'On copie les infos
objWorkbook2.Activate()
objWorkbook2.Sheets(feuilleacopier).Select()
With objWorkbook2.Sheets(feuilleacopier)
objWorkbook2.Range("B1").Select()
objWorkbook2.Selection.Copy()
End With
'On colle dans le bon classeur (déterminée par var intakeOutake de la function
objWorkbook.Sheets(intakeOuttake & " planning").Select()
With objWorkbook.Sheets(intakeOuttake & " planning")
objWorkbook.Range("H11").PasteSpecial(Excel.XlPasteType.xlPasteFormats, _
Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, _
False, False)
End With
objWorkbook.SaveAs(adresse_complete & "\mondossier\extractionMcCain.xls")
'On vide le presse-papier pour éviter les message demandant si on veut garder les infos
Clipboard.Clear()
'On ferme tout ce qui concerne Excel (appli)
objWorkbook.Close(True)
objWorkbook = Nothing
objWorkbook2.Close(True)
objWorkbook2 = Nothing
objExcel.Quit()
objExcel = Nothing |
Partager