Bonjour tout le monde,
je veux développé une macro qui va aller chercher dans un répertoire qui contient plusieurs fichiers Excel le numéro de contrat tapé dans la cellule A1 par exemple,s'il trouve le contrat dans le premier fichier il m'affiche OK sinon KO ainsi de suite jusqu'à la fin.
Merci pour votre aide
Pour l'instant j'ai réussi à compter le nombre de ligne de la première feuille de chaque classeur voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 Sub Ouvrir_Fichiers() ' Permet d'ouvrir plusieurs fichiers dans un répertoire ' GC Excel - 2011-11-16 Dim wb As Workbook, wb2 As Workbook Dim sPath As String, sFilename As String Dim NbRows As Integer, rg As Range Set wb = ThisWorkbook Application.ScreenUpdating = False sPath = "E:\lamine\test\" 'Répertoire sFilename = Dir(sPath & "*.xls*") 'ouvre tous les fichiers .xls* Do While Len(sFilename) > 0 Set wb2 = Workbooks.Open(sPath & sFilename) 'Ouvre le fichier ' ' Votre code ici NbRows = wb2.Sheets(1).Range("A60000").End(xlUp).Row 'Nb de lignes Set rg = wb.Sheets(1).Range("A60000").End(xlUp).Offset(1, 0) rg = sFilename rg.Offset(0, 1) = NbRows ' ' wb2.Close False 'Fermer le fichier sFilename = Dir Loop Application.ScreenUpdating = True End Sub
Partager