Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2010, 09h20   #1
Futur Membre du Club
 
Inscription : août 2010
Messages : 67
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : août 2010
Messages : 67
Points : 18
Points : 18
Par défaut Ouvrir un fichier avec l'explorateur windows

Bonjour à tous, je vous explique mon problème :

Je souhaite ouvrir un fichier avec l'application adéquate en utilisant l'éxécutable associé via l'explorateur windows..

Je possède uniquement le path du fichier à ouvir et le nom du fichier ainsi que son extension.

Existe-t'il une fonction ou un objet qui contienne une methode pour ouvrir un fichier en ne précisant que son path et son nom ?

Merci de vos réponses.
greg360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 10h04   #2
Futur Membre du Club
 
Inscription : août 2010
Messages : 67
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : août 2010
Messages : 67
Points : 18
Points : 18
Il suffit de déclarer la fonction ShellExecute dans la methode....

http://support.microsoft.com/kb/170918
greg360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 11h02   #3
Futur Membre du Club
 
Inscription : août 2010
Messages : 67
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : août 2010
Messages : 67
Points : 18
Points : 18
Je poste une nouvelle question dans le meme sujet :
je souhaite utiliser l'objet office.filedialog sous access 2007 mais malgres l'intégration de la référence microsoft access 12.0 object library, le type n'est pas défini.

est-ce que quelqu'un à déja eut ce problème ?
greg360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 19h09   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 077
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 077
Points : 11 617
Points : 11 617
Bonjour,
Bien étrange. Je te poste le code que j'utilise au cas il s'agisse juste d'un problème de code.

Code :
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
Public Function fOuvreFichier(msoPathFileName As String, msoType As MsoFileDialogType, _
                              msoMultiSel As Boolean, ByRef tblresult() As Variant, _
                              Optional strtitre As String = "Sélectionner un fichier") As Boolean
' Ouvre la fenêtre Ouvrefichier/répertoire
On Error GoTo ErrSub
    Dim fdg As FileDialog
    Dim vrtSelectedItem As Variant
    Dim i As Integer
 
    'Cree un filedialog
    Set fdg = Application.FileDialog(msoType)
 
    With fdg
        .AllowMultiSelect = False
        .ButtonName = "Selectionner"
        .Title = strtitre
        .InitialFileName = msoPathFileName
        If .Show = True Then   'Affiche le dlgbox
            ' traite chaque item
            ReDim tblresult(.SelectedItems.Count)
            For Each vrtSelectedItem In .SelectedItems
                tblresult(i) = vrtSelectedItem
                i = i + 1
                fOuvreFichier = True
            Next vrtSelectedItem
        Else    ' Cancel.
            fOuvreFichier = False
        End If
    End With
    Set fdg = Nothing
Exit Function
 
ErrSub:
 
End Function
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 00h24   #5
Nouveau Membre du Club
 
Inscription : novembre 2010
Messages : 105
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 105
Points : 36
Points : 36
C'est pas plutôt la référence microsoft office 12.0 object library qui est à utiliser ?
Je me rappelle que j'avais mélangé moi-même.
Cinesra est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/11/2010, 16h16   #6
Futur Membre du Club
 
Inscription : août 2010
Messages : 67
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : août 2010
Messages : 67
Points : 18
Points : 18
Merci pour vos réponses, mon problème est résolu, je pense qu'il s'agissait d'une install foireuse de la suite office 2007, en la réinstallant, j'ai découvert 2x plus de références ... dont microsoft office 12.0 object library !

Merci loufab pour ton code, je m'en suis largement inspiré .

Problème résolu, merci à tous.
greg360 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h32.


 
 
 
 
Partenaires

Hébergement Web