Recherche fichier
Résolu/Fermé
ddh74
Messages postés
30
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
30 novembre 2016
-
30 nov. 2013 à 07:31
ddh74 Messages postés 30 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 30 novembre 2016 - 30 nov. 2013 à 14:01
ddh74 Messages postés 30 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 30 novembre 2016 - 30 nov. 2013 à 14:01
A voir également:
- Recherche fichier
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier iso - Guide
13 réponses
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
Modifié par f894009 le 30/11/2013 à 08:38
Modifié par f894009 le 30/11/2013 à 08:38
Bonjour,
Avez-vous mis la ligne de code pour declarer la fonction SellExecutForExplore dans un module???
votre programme fonctionne. Quelle erreur avez-vous
Avez-vous mis la ligne de code pour declarer la fonction SellExecutForExplore dans un module???
votre programme fonctionne. Quelle erreur avez-vous
ddh74
Messages postés
30
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
30 novembre 2016
30 nov. 2013 à 08:45
30 nov. 2013 à 08:45
Je trouve que les fichiers dans la dossier Factures Sav mais pas ceux placés dans les sous dossiers
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
30 nov. 2013 à 08:48
30 nov. 2013 à 08:48
Re,
Absolu = "C:\Users\Christian\Documents christian\Documents ScanSoft\Factures Sav\"
Y a pas de sous-dossier dans facture sav !!!
Absolu = "C:\Users\Christian\Documents christian\Documents ScanSoft\Factures Sav\"
Y a pas de sous-dossier dans facture sav !!!
ddh74
Messages postés
30
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
30 novembre 2016
30 nov. 2013 à 10:00
30 nov. 2013 à 10:00
je m'exprime peut être mal mais je voudrais faire la recherche sur l'ensemble du dossier facture sav et ces sous dossiers
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
30 nov. 2013 à 10:35
30 nov. 2013 à 10:35
Re,
Oui, mais vous pouvez montrer le code pour la recherche ????? Parce qu'il n'y a pas qu'un, donc le votre serait utile.
Oui, mais vous pouvez montrer le code pour la recherche ????? Parce qu'il n'y a pas qu'un, donc le votre serait utile.
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
30 nov. 2013 à 10:52
30 nov. 2013 à 10:52
Re,
Vous voulez trouvez le chemin d'un fichier en connaissant que le dossier de depart, pour l'ouvrir ensuite ????
Vous voulez trouvez le chemin d'un fichier en connaissant que le dossier de depart, pour l'ouvrir ensuite ????
ddh74
Messages postés
30
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
30 novembre 2016
30 nov. 2013 à 11:30
30 nov. 2013 à 11:30
oui
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
Modifié par f894009 le 30/11/2013 à 11:44
Modifié par f894009 le 30/11/2013 à 11:44
Re,
J'avais trouve du code, sur le net, pour remplacer la fonction application.FileSearch dans excel2007. Utilisation des API des windows
'Declarations et Function a mettre dans un module
A+
J'avais trouve du code, sur le net, pour remplacer la fonction application.FileSearch dans excel2007. Utilisation des API des windows
'Declarations et Function a mettre dans un module
Private Declare Function SearchTreeForFile Lib "imagehlp" (ByVal RootPath As String, ByVal InputPathName As String, ByVal OutputPathBuffer As String) As Long
Private Const MAX_PATH = 260
Declare Function ShellExecuteForExplore Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, lpParameters As Any, lpDirectory As Any, ByVal nShowCmd As Long) As Long
Private Function Recherche_Path(R As String, F As String) As String
Dim T As String, resu As Long, flag_ok As Boolean
T = String(MAX_PATH, 0)
resu = SearchTreeForFile(R, F, T)
If resu <> 0 Then
Recherche_Path = Left$(T, InStr(1, T, Chr$(0)) - 1) ': Exit Function
End If
End Function
'-------------------------------------------------
Private Sub Sous_Pdf_Click()
Dim NuméroDeFactureStr As String
Dim ClientStr As String
Dim Chemin, Fichier As String, Absolu As String, hwndSim As String
NuméroDeFactureStr = [Forms]![Sav recherche]![sfmRecherche].[Form]![N°Facture]
ClientStr = [Forms]![Sav recherche]![sfmRecherche].[Form]![Client]
Fichier = [Forms]![Sav recherche]![sfmRecherche].[Form]![N°Facture]
DoCmd.Close
Absolu = "C:\Users\Christian\Documents christian\Documents ScanSoft\Factures Sav\"
'On ne continue que si un fichier a été sélectionné.
If Fichier <> "" Then
Fichier = Fichier & ".PDF"
MsgBox ("Facture numéro: " & NuméroDeFactureStr & vbCrLf & vbCrLf & vbCrLf & "Mr: " & ClientStr)
'Recherche chemin du fichier
Chemin = Recherche_Path(Absolu, Fichier)
If Chemin <> "" Then
'Execution du fichier situé à l'emplacement "Chemin" avec son programme par défaut.
hwndSim = ShellExecuteForExplore(0&, vbNullString, Chemin, 0, 0, 1)
Else
MsgBox ("Pas trouvé Chemin, Fichier inexsitant")
End If
Else
MsgBox "Aucun fichier sélectionné"
End If
End Sub
A+
ddh74
Messages postés
30
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
30 novembre 2016
30 nov. 2013 à 12:06
30 nov. 2013 à 12:06
Merci pour cette aide mais je suis larguer
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
30 nov. 2013 à 12:13
30 nov. 2013 à 12:13
Re,
Qu'est-ce que vous ne comprenez pas ??? C'est votre code modifie pour rechercher ce que vous voulez.
A+
Qu'est-ce que vous ne comprenez pas ??? C'est votre code modifie pour rechercher ce que vous voulez.
A+
ddh74
Messages postés
30
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
30 novembre 2016
30 nov. 2013 à 12:48
30 nov. 2013 à 12:48
j'ai mis ce code dans un module nommé module1
Private Declare Function SearchTreeForFile Lib "imagehlp" (ByVal RootPath As String, ByVal InputPathName As String, ByVal OutputPathBuffer As String) As Long
Private Const MAX_PATH = 260
Declare Function ShellExecuteForExplore Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, lpParameters As Any, lpDirectory As Any, ByVal nShowCmd As Long) As Long
Private Function Recherche_Path(R As String, F As String) As String
Dim T As String, resu As Long, flag_ok As Boolean
T = String(MAX_PATH, 0)
resu = SearchTreeForFile(R, F, T)
If resu <> 0 Then
Recherche_Path = Left$(T, InStr(1, T, Chr$(0)) - 1) ': Exit Function
End If
End Function
Mais lorsque je compile ma procedure un message erreur sub ou fonction non définie
Private Declare Function SearchTreeForFile Lib "imagehlp" (ByVal RootPath As String, ByVal InputPathName As String, ByVal OutputPathBuffer As String) As Long
Private Const MAX_PATH = 260
Declare Function ShellExecuteForExplore Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, lpParameters As Any, lpDirectory As Any, ByVal nShowCmd As Long) As Long
Private Function Recherche_Path(R As String, F As String) As String
Dim T As String, resu As Long, flag_ok As Boolean
T = String(MAX_PATH, 0)
resu = SearchTreeForFile(R, F, T)
If resu <> 0 Then
Recherche_Path = Left$(T, InStr(1, T, Chr$(0)) - 1) ': Exit Function
End If
End Function
Mais lorsque je compile ma procedure un message erreur sub ou fonction non définie
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
Modifié par f894009 le 30/11/2013 à 13:48
Modifié par f894009 le 30/11/2013 à 13:48
Re,
enlevez private devant Function Recherche_Path
enlevez private devant Function Recherche_Path
ddh74
Messages postés
30
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
30 novembre 2016
30 nov. 2013 à 13:48
30 nov. 2013 à 13:48
Recherche_Path
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
Modifié par f894009 le 30/11/2013 à 13:50
Modifié par f894009 le 30/11/2013 à 13:50
Re,
Ai trouve entre-temps
enlevez private devant Function Recherche_Path, puisque le code du bouton est dans un formulaire
Ai trouve entre-temps
enlevez private devant Function Recherche_Path, puisque le code du bouton est dans un formulaire
ddh74
Messages postés
30
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
30 novembre 2016
30 nov. 2013 à 14:01
30 nov. 2013 à 14:01
Un grand merci. Ca marche très bien, je ne comprend pas tous mais
je suis chauffagiste et non informaticien ceci explique cela
A+
je suis chauffagiste et non informaticien ceci explique cela
A+