Ouvrir un fichier dans une autre application

Lu K

XLDnaute Occasionnel
Bonjour à toutes et à tous,

Je cherche à ouvrir à fichier dans une application ouverte, j'arrive à ouvrir une application et un fichier en même temps mais pas quand l'appli est ouverte.

Mon code :
Code:
'Fonction pour voir si l'appli est ouverte
Function ApplyLancee(strChemin As String) As Boolean
 
    On Error Resume Next
 
    Open strChemin For Binary Access Read Write Lock Read Write As #1
    Close #1
 
    If Err.Number <> 0 Then
        ApplyLancee = True
        Err.Clear
    End If
 
End Function

'Code
    If ApplyLancee("C:\Program Files\Mon_appli.exe") = True Then
        MsgBox "l'application est déja lancéé"
        Shell "C:\Mes documents\Mon fichier.(extension)" 'là j'ai un problème !!!!
    Else
        'MsgBox "application non lancée"
        Shell "C:\Program Files\Mon_appli.exe C:\Mes documents\Mon fichier.(extension)" 'là tout va bien
    End If

Merci d'avance pour votre aide.
 

Lu K

XLDnaute Occasionnel
Re : Ouvrir un fichier dans une autre application

Bonjour à tous,

Tout simplement j'arrive à ouvrir mon appli avec le fichier ( Shell "C:\Program Files\Mon_appli.exe C:\Mes documents\Mon fichier.(extension)"), mais quand l'appli est ouverte je n'arrive pas à ouvrir le fichier :
Shell "C:\Mes documents\Mon fichier.(extension)" 'là j'ai un problème !!!!

Bonne journée
 

Lu K

XLDnaute Occasionnel
Re : Ouvrir un fichier dans une autre application

Re,

Il s'agit d'un logiciel de dessin ou je veux ouvrir une macro (texte) au format .bsc

L'ouverture de l'appli ne me pose pas de problème, c'est juste ouvrir mon fichier quand l'appli est déja ouverte !

Merci.
 

david84

XLDnaute Barbatruc
Re : Ouvrir un fichier dans une autre application

La fonction Shell lance un programme exécutable. Si ce n'est pas le cas de ton fichier Shell ne te l'ouvrira pas.
Je pense qu'il te faut tester d'autres méthodes (peut-être en passant par FileSystemObject ou des API Windows) mais comme je ne peux tester je n'en suis pas sûr.
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 248
Messages
2 086 593
Membres
103 248
dernier inscrit
Happycat