OVH Cloud OVH Cloud

Objet FileDialog

14 réponses
Avatar
Stéphane Lavergne
Bonjour,

J'utilise la commande :
Set fd = Application.FileDialog(msoFileDialogFilePicker)

Les propriétés Filters, AllowMultiSelect, InitialFileName sont bien
reconnues, mais pas la propriété :
Title

Faut-il 1 DLL supplémentaire ? ou la syntaxe du mot de la prorité n'est-elle
pas correcte ? ou autre ?

Merci d'avance

Stéphane Lavergne

4 réponses

1 2
Avatar
Raymond
Oh là là, t'as presque rendu fou Raymond... ;-)))


Mais non, mais non. C'est vendredi et 3 jours se profilent à l'horizon.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Jessy SEMPERE" a écrit dans le message de
news:bels1j$87o$
Salut


Avatar
Stéphane Lavergne
3 jours ??

ah bin voui.. cooooolll... ya 1 jour férié ! :)

Stéphane

"Raymond" a écrit dans le message de
news:
Oh là là, t'as presque rendu fou Raymond... ;-)))


Mais non, mais non. C'est vendredi et 3 jours se profilent à l'horizon.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Jessy SEMPERE" a écrit dans le message de
news:bels1j$87o$
Salut





Avatar
b
Salut,



Je voudrais sur click d'un bouton :

ouvrir une boite de dialogue

choisir un fichier ( MonFichier.Doc par exemple)

que ce fichier s'ouvre

Que la boite de dialogue se referme

Le code ci-dessous glané par ici fait ceci :

il ouvre la boite de dialogue

je choisi un fichier (MonFichier.Doc)

je clique sur Ouvrir

la boite de dialogue se ferme

Ni MonFichier ni Word ne s'ouvre !



J'ai aussi utilisé .execute sans succés !

Quelqu'un peut-il m'expliquer comment marche FileDialog ?

L'aide ACCESS ne me suffit pas ...

Merci.



========début de code====================
Function FilePicker() As String

'j'ai référencer microsoft office 10.0 object library

Dim fd As FileDialog

Dim lng As Long

Set fd = Application.FileDialog(msoFileDialogOpen)

fd.title = "Veuillez sélectionner le fichier..."

fd.Show

For lng = 1 To fd.SelectedItems.Count

FilePicker = fd.SelectedItems.item(lng) & ";" & FilePicker

Next

Set fd = Nothing

End Function

=============fin de code=================



--
b(°!°)rbbu
"joyeux atchoum" a écrit dans le message de news:

S'lt

J'utilise la commande :
Set fd = Application.FileDialog(msoFileDialogFilePicker)

Les propriétés Filters, AllowMultiSelect, InitialFileName sont bien
reconnues, mais pas la propriété :
Title


en général c'est lié à un pb de référence
j'avais un truc dans le genre avec l'automation avec word

essaye de savoir a quelle reference appartient ton truc et verifie bien
sa presence dans les references

voili
ja:)
WWWWWWWWWWWoooooooooooooooooouuuuuuuiiiiiiiiiiiiii !!!!!!



Avatar
b
Bonjour,

C'est Super !
Y'a pas à dire, un pro c'est un pro ...
Merci.

... J'aurais bien un autre problème dans le même genre à soumettre.
J'essaye tout seul, et si ça marche pas, je fais appel à vous, promis !
Bon week-end.

b(°!°)rbbu

"Raymond" a écrit dans le message de news:

Bonjour.

Filedialog n'ouvre pas un fichier , il récupère le chemin complet d'un
fichier et ensuite tu fais le nécessaire pour ouvrir le fichier selon le
type.

Par exemple, pour ouvrir un fichier word tu utilises cette procédure:

Dim Texte1 As String
Texte1 = OpenFile(CurrentProject.Path)
If Texte1 <> "" Then
Dim W_App As Object
Set W_App = CreateObject("Word.Application")
With W_App
.Visible = True
.Documents.Open (Texte1)
End With
Set W_App = Nothing
End If

Et tu crées un module normal dans lequel tu places la fonction
openfilename

que tu trouveras sur mon site à l'adresse :
http://access.seneque.free.fr/ouverture_document.htm

Attention, le procédure indiquée ne fonctionne qu'avec le module
ci-dessus.



Tout ce qui est indiqué ci-dessus fonctionne avec toutes les versions car
on

passe par une API. Si tu es en 2002, tu peux utiliser la fonction
filedialog

directement et tu peux visiter la page
http://access.seneque.free.fr/dialogue_2002.htm qui te donnera des
exemples.


Dim Dialogue As FileDialog
Set Dialogue = FileDialog(msoFileDialogOpen)
With Dialogue
.AllowMultiSelect = False
.ButtonName = "Ouvrir"
.InitialFileName = "*.mdb"
.Filters.Clear
.Filters.Add "Base de données Access", "*.mdb"
.Filters.Add "Feuilles de données Excel", "*.xls"
.Filters.Add "Documents Word", "*.doc"
.InitialView = msoFileDialogViewList
.Title = "Je recherche un fichier à ouvrir"
If .Show Then
Dim W_App As Object
Set W_App = CreateObject("Word.Application")
With W_App
.Visible = True
.Documents.Open (Dialogue.SelectedItems.Item(1))
End With
Set W_App = Nothing
Else
MsgBox "vous avez cliqué sur Annuler"
End If
End With

ne pas oublier de référencer la librairie Office correspondante

je crois que c'est tout.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"" a écrit dans le message de
news:bep19i$fim$
Salut,



Je voudrais sur click d'un bouton :

ouvrir une boite de dialogue

choisir un fichier ( MonFichier.Doc par exemple)

que ce fichier s'ouvre

Que la boite de dialogue se referme

Le code ci-dessous glané par ici fait ceci :

il ouvre la boite de dialogue

je choisi un fichier (MonFichier.Doc)

je clique sur Ouvrir

la boite de dialogue se ferme

Ni MonFichier ni Word ne s'ouvre !



J'ai aussi utilisé .execute sans succés !

Quelqu'un peut-il m'expliquer comment marche FileDialog ?

L'aide ACCESS ne me suffit pas ...

Merci.





1 2