Application.FileSearch objet requis - VB/VBA/VBS - Programmation
Marsh Posté le 18-03-2006 à 17:27:51
c'est tout ce que tu as fait ? tu n'as pas l'impression d'avoir oublié un CreateObject("Word.Application" ) quelque part ?
les docs, c'est fait pour être lues, il ne suffit pas de récupérer bètement de bouts de code et de les utiliser sans réflechir
Marsh Posté le 18-03-2006 à 22:01:51
D'accord, c'est un code que j'avais tapé sur excel et qui marchait très bien. Donc conclusion son importation sur VB n'est pas possible directement.
Alors es ce qu'il n'existe pas de fonction similaire sans MS office.
Merci
Marsh Posté le 18-03-2006 à 23:52:18
ben si c'est possible, faut juste ajouter la référence au fichier msword.olb (Microsoft Word Object Library)
Marsh Posté le 19-03-2006 à 08:46:55
D'accord mais mon programme, je veux qu'il tourne sur plusieurs ordinateur, donc si ceux-ci ne possèdent pas Word, mon programme ne va pas marcher.
Es ce qu'il existe pas une fonction provenant de windows même par exemple, pour effectue le même travail.
Marsh Posté le 20-03-2006 à 19:22:54
Excuse moi, je répète ma question car j'en ai besoin pour mon boulot.
Donc ma question est :
Existe-t-il une fonction recherche (qui ne fait pas appel au VBA) comme dans le code tout en haut, mais en VB.
MERci.
Marsh Posté le 21-03-2006 à 22:07:06
Bonsoir,
On peut utiliser la fonction Dir qui fonctionne en VB et VbA :
Sub Test()
Dim Répertoire
Dim Liste()
Répertoire = App.Path & "\figures\" '
ChDir Répertoire
Temp = Dir("figure*.jpg" )
Compte = -1
While Temp <> ""
Compte = Compte + 1
Temp = Dir()
Wend
If Compte > -1 Then
ReDim Liste(Compte)
Liste(0) = Dir("figure*.jpg" )
msg = Liste(0)
For i = 1 To Compte
Liste(i) = Dir()
msg = msg + Chr(10) & Liste(i)
Next i
MsgBox msg
End If
End Sub
Bon courage
Epéna
Marsh Posté le 02-07-2007 à 09:36:38
Harkonnen a écrit : c'est tout ce que tu as fait ? tu n'as pas l'impression d'avoir oublié un CreateObject("Word.Application" ) quelque part ? |
y en a vraiment qui manquent de cours de politesse !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Marsh Posté le 18-03-2006 à 17:06:31
Bonjour,
Avec le code suivant, après compilation VB m'indique une erreur : un objet est requis (erreur 424)
Set file_figures = Application.FileSearch
With file_figures
.LookIn = App.Path & "\figures"
.SearchSubFolders = False 'true
.FileName = "figure*.jpg"
.Execute
End With
Je pense qu'il faut que je fasse appelle à une référence pour que ca marche, mais laquelle ?
Merci