bonjour a tous voila j'ai un petit probleme,
je dois récupérer la cellule A4 plein de classeur de plein de dossier alors voila je procede normalement avec une fonction Dir pour les trouver
ça se passe sans probleme c est génial
mais c'est quand je dois trier ces dossiers que ça pose un probleme
voila un bout de mon code:
alors voila si le classeur contient dans son nom les mots temporel ou 1799 ou 1887 la macro doit soit les ignorer soit faire une manip précise
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
37
38
39
40
41 FichT = Dir(Repertoire & "\" & FichD & "\" & "CSV-" & "*.xls") suivante: Do While FichT <> "" c = 4 If FichT = "*" & "TEMPOREL" & "*" Then FichT = Dir GoTo suivante End If Workbooks.Open Repertoire & "\" & FichD & "\" & FichT Set objworkbooksource = ActiveWorkbook If FichT = "*" & "1799" & "*" Then Do While Not IsEmpty(objworkbooksource.ActiveSheet.Range("A" & c)) objworkbooksource.ActiveSheet.Range("A" & c).Copy objworkbookcible.ActiveSheet.Range(Cells(l, i)).PasteSpecial c = c + 10 i = i + 1 Loop Else If FichT = "*" & "1887" & "*" Then For k = 1 To 16 objworkbooksource.ActiveSheet.Range("A" & k).Copy objworkbookcible.ActiveSheet.Range(Cells(l, i)).PasteSpecial i = i + 1 Next Else objworkbooksource.ActiveSheet.Range("A4").Copy objworkbookcible.ActiveSheet.Activate Range(Cells(i, l), Cells(i, l)).PasteSpecial i = i + 1 End If End If objworkbooksource.Close savechanges:=False FichT = Dir Loop
mais lorsque je regarde si FichT= un mot avec d'autres trucs possibles a coté il ne le voit pas
Partager