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
| Private Sub Valider_Click()
Dim CHEMIN As String
Dim FICHIER As String
Dim RECHERCHE As Range
PathReport = "C:\Users\jalff\Documents\Contrôle billettes\premiers tests\test recup\test\New folder\"
NameReport = menu.saisie.Text
FICHIER = Dir(PathReport & "\*.*")
If FICHIER <> "" Then
Do
Set Fso = CreateObject("Scripting.FileSystemObject")
Set FileItem = Fso.GetFile(PathReport & FICHIER)
If Left(NameReport, Len(NameReport)) = Mid(FileItem, Len(PathReport) + 1, Len(NameReport)) Then
Debug.Print FileItem
End If
FICHIER = Dir
Loop Until FICHIER = ""
End If
' vérification de l'existance du fichier
If Dir(FICHIER) = "" Then
' message erreur si il n'existe pas
MsgBox "le fichier est introuvable"
' Si ok ouverture du fichier
Else
Workbooks.Open Filename:=FICHIER
' copie
Sheets("RESUM").Select
Range("A2,B2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2,u2,v2,w2,x2,y2,Z2").Select
Selection.Copy
Windows("test.xls").Activate
' vérification de l'abscence de la coulée
Set RECHERCHE = Range("A1:A65000").Find(menu.saisie.Text, lookat:=xlWhole)
If RECHERCHE Is Nothing Then
' Colle
Range("A65000").End(xlUp).Offset(1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
MsgBox ("La coulée " & menu.saisie.Text & "éxiste déjà")
End If
' Pour fermer le fichier .xls
Workbooks(menu.saisie.Text & ".xlsx").Close SaveChanges:=False
End If |
Partager