IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Shell.Application + open restant sans effet


Sujet :

Excel

  1. #1
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2016
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2016
    Messages : 136
    Points : 149
    Points
    149
    Par défaut Shell.Application + open restant sans effet
    Bonjour,

    Dans la cellule active, j'ai un chemin complet (C:\...) et dans celle de droite, un nom de fichier. Je lance la macro suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Public Sub Fn_Fichier()
        Dim fullFnm As String
        fullFnm = ActiveCell.Value & "\" & ActiveCell.Offset(0, 1).Value
        If (Dir(fullFnm) <> "") Then MsgBox fullFnm & " introuvable !": Exit Sub
        On Error GoTo OpenErr
        Dim app As Object: Set app = CreateObject("Shell.Application")
        app.Open (fullFnm)  ' Attention : Paranthèses obligatoires cf. persistance de la variable ?!
        Set app = Nothing
        Exit Sub
    OpenErr:
         MsgBox "Impossible d'ouvrir " & fullFnm
        Set app = Nothing
    End Sub
    ... et rien ne se passe ! Pas d'erreur, mais pas non plus d'ouverture de Word, VLC, Adobe (en fonction du type du fichier et de l'application associée), rien !

    Le pire, c'est que j'ai exactement le même code sous Access, qui marche très bien - et sur les mêmes fichiers.

    Une idée ?

    Confinitivement votre,
    Olivier

  2. #2
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2016
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2016
    Messages : 136
    Points : 149
    Points
    149
    Par défaut
    Pas de panique ! J'avions raté le fait que mes chemins comportent une duplication inattendue ... genre C:\Temp\Temp !

    Si ça se peut, ça n'est que ça !

  3. #3
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2016
    Messages
    136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2016
    Messages : 136
    Points : 149
    Points
    149
    Par défaut
    C'était bien ça ! Je suis une grosse buse !

    Accessoirement, j'ai remplacé le If (Dir(fullFnm) <> "") par If (Dir(fullFnm) = "") ... une buse, je vous dis !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 03/06/2012, 19h12
  2. lancer une application perl+tk sans console (windows/linux)
    Par mmiikkll dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 07/09/2010, 16h56
  3. Application d'un height 100% sur une image sans effet
    Par Earthwormjim dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 26/05/2009, 01h28
  4. Réponses: 1
    Dernier message: 03/03/2004, 08h58
  5. Sans effet: StringGrid1->Cells[1][1][2] = c ?
    Par Xavier dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/11/2002, 10h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo