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

Macros et VBA Excel Discussion :

Lancer/lire une vidéo par click sur bouton [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut Lancer/lire une vidéo par click sur bouton
    Bonjour à tous,

    J’ai recherché sur le net mais je ne trouve pas ce que je veux !
    Si vous avez des liens, cela me va ^^

    Donc mon problème est :
    J’ai une appli Excel,
    Dans cette appli j'ai un userform avec une listview qui recense mes vidéos
    Je voudrais après appuie sur un bouton "lire", que cela lance la vidéo MAIS (car il y en a toujours un, sinon je n’aurais pas mis un post)

    Je ne sais pas si cela existe mais je voudrais le lancer avec le lecteur par défaut (quand on fait clique droit sur une vidéo, ouvrir avec.. et ce programme la)
    Donc Windows Media Player, ou VLC ou autre (personnellement je voulais utiliser VLC mais comme je veux rendre mon appli presque autonome ^^ je suis obligé de passer par la)

    Apres le chemin de la vidéo je l'ai y a pas de soucis pour ca.

    Donc pour faire un petit récapitulatif, j'aurais besoin d'aide pour connaitre le lecteur par défaut, et si possible connaitre son chemin (pour le lancer avec le Shell)

    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, qqch du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Option Explicit
     
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Private Const SW_SHOWNORMAL = 1
     
    Sub Tst()
    Dim sFichier As String, hwnd As Long
        sFichier = "C:\.....\xyz.mp4"
        ShellExecute hwnd, "Open", sFichier, 0&, 0&, SW_SHOWNORMAL
    End Sub

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut
    Bonjour kiki29,
    et merci pour ta réponse,

    Effectivement c'est ce que je cherchais !

    je te remercie grandement

    Par contre j'ai une question,
    Dans ton code tu as mis "Option Explicit"
    je sais a quoi ça sert techniquement, mais je ne me rend pas compte a quoi ça sert exactement de nommer les variables a chaque fois ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Constructeur ossature bois
    Inscrit en
    Mars 2014
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Constructeur ossature bois
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2014
    Messages : 897
    Par défaut
    Salut,

    je sais a quoi ça sert techniquement, mais je ne me rend pas compte a quoi ça sert exactement de nommer les variables a chaque fois ?
    pour option explicit (OE), deux avantages

    - vba va à l'essentiel lorsque tu déclares une variable (sans OE tout est en variant)
    - tu risques de mal orthographier un nom de variable dans un ou plusieurs emplacements, ce qui te provoquera des résultats inattendus lors de l'exécution du programme.
    seb

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut
    D'accord, merci bien Sebphyto !

    Donc en gros avec OE, le programme risque d'aller un poil plus rapidement
    et les variables sont instancié avec le bon type et le bon nom

    Merci a tous pour votre aide

  6. #6
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, voir Utiliser les variables en VBA Excel, VBA est tellement permissif que s'en est désespérant. Quand tu travailles avec un langage sérieux ( c/delphi etc) tu n'as plus cette permissivité.

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

Discussions similaires

  1. [UI Mobile] Activation d'un bouton par click sur une checkbox
    Par Malatok dans le forum jQuery
    Réponses: 3
    Dernier message: 06/05/2013, 17h37
  2. Fermer et Retourner une valeur par clic sur bouton
    Par burodmmj dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 25/08/2012, 15h39
  3. pouvoir lire une vidéo à la fois sur l'Ipad et sur l'ordinateur
    Par mikesquake dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/08/2010, 11h51
  4. Afficher/Masquer une vidéo par clic sur lien
    Par spoker04 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/05/2010, 10h44
  5. lancer une application par click sur son document
    Par philippe V dans le forum Visual C++
    Réponses: 3
    Dernier message: 14/12/2006, 17h12

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