1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Sub importProdVte()
Dim wkA As Workbook, wkB As Workbook
Dim chemin As String, fichier As String
Dim j As Long
Application.ScreenUpdating = False ' arrêter l'affichage de l'écran pour gagner en temps d'exécution du code
Set wkA = ThisWorkbook 'le fichier ouvert pour recevoir les données
chemin = "Z:\TRAVAUX COMPTABLES BNA\Controle de Gestion\" 'adresse du dossier à ouvrir
fichier = "RAPPORT JOURNALIER.xlsx" 'classeur à ouvrir
Workbooks.Open chemin & fichier ' ouvrir le classeur
Set wkB = ActiveWorkbook
j = wkB.Sheets("Alf3").Range("A" & Rows.Count).End(xlUp).Row ' chercher la dernière cellule non vide de l'onglet ou se trouve les données
wkA.Sheets("Feuil1").Range("C1:G" & j).Value = wkB.Sheets("Alf3").Range("D1:H" & j).Value ' copier les données
wkB.Close True ' fermer le classeur source
Application.ScreenUpdating = True 'reprendre l'affichage arrêté si haut
End Sub |
Partager