Re : recherche des données
re,
viens d'essayer comme ceci mais je bloque sur :ActiveSheet.Paste
je pense que cela viens des cellules Q15:R15 qui sont fusionnées et qui contiennent une validation,si oui y a t il un moyen de contourner ce probleme
Sub Editer_Facture()
Application.ScreenUpdating = False
Application.ScreenUpdating = True
Dim Recf, Compar, Y, Msg
Set Recf = Application.FileSearch
With Recf
Compar = InputBox("Fichiers dont le nom commence par :" & _
Chr(13) & "(saisissez * pour obtenir tous les " & _
"classeurs du répertoire)", "Classeurs commençant par...")
If Compar <> "" Then
' ici le nom de ton répertoire, par ex.
' .LookIn = "c:\windows\bureau\monRépertoire"
.LookIn = "C:\Users\Philippe\Documents\Archives\Bon de Commande" 'ThisWorkbook.Path
.Filename = Compar & "*.*"
If .Execute > 0 Then
MsgBox .FoundFiles.Count & " fichier(s) trouvé(s)."
For Y = 1 To .FoundFiles.Count
If MsgBox("Voulez-vous ouvrir " & _
.FoundFiles(Y), vbYesNo) = vbYes Then
Workbooks.Open (.FoundFiles(Y))
End If
Next Y
Else
Msg = MsgBox("Aucun fichier correspondant à la " & _
"recherche.", , "Désolé...")
End If
End If
End With
Range("E13:E17,G16,J16,Q15:R15,C21:Q36,R38:R39,P41:R42,Q44:R45").Select
For Each cel In Selection
cel.Copy
Windows("Exemple.xls").Activate
Sheets("Facture").Select
Range("R13").Select
Range(cel.Address).Select
ActiveSheet.Paste
Next cel
Application.DisplayAlerts = False
ActiveWindow.Close
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
cordialement