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 un film en commande vba [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut lancer un film en commande vba
    Bonjour le forum


    Cette commande fonctionne avec le film predefini.

    Je voudrais lancer un film avec cette commande qui recupere le nom de la cellule

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton1_Click()
    Application.WindowState = xlMinimized
    Dim ID As Variant
    ID = Shell("""C:\Program Files\VideoLAN\VLC\VLC.exe"" ""Z:\13.avi""")
    UserForm1.Show 0
    End
    End Sub

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,

    je suppose que le nom du point avi est stocké dans la cellule Z13 ?

    Tu lances le fichier via VLC, pourquoi derriere mettre un Userform.Show ?

    Il te faut tester finalement la ligne de commande que tu souhaites lancer (cas des apostrophes, guillemets et autre accent seront des sources potentiels de bugs )
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut
    Bonjour


    Pour le Z c'est le map reseau sur un autre pc.


    Je fait appel a un usf pour afficher la jaquette et un bouton qui lance le film sur le usf.

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    et il est ou ton nom de fichier AVI ? l'affiche tu sur ton userform (si oui comment) ..

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bonjour
    je pensait que c'etait une cellule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub CommandButton1_Click()
    Application.WindowState = xlMinimized
    Dim ID As Variant
    ID = Shell("""C:\Program Files\VideoLAN\VLC\VLC.exe" & Chr(34) & [Z13].Text & ".avi" & Chr(34))
    UserForm1.Show 0
    End
     
    End Sub
    mais visiblement ca n'etait pas le cas
    apres tu dis visualiser le film sur ton userform
    utilise tu le composant media player ?
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut
    bonjour a tous




    dans la colonne B le nom des films.

    en cliquant sur une cellule de la colonne B j'ouvre un usf et affiche la jaquette , dans ce meme usf il y a un bouton "lancer le film" normalement il devrait reprendre le nom de la cellule et lancer le film avec VLC.

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par bbil Voir le message
    Bonjour,

    et il est ou ton nom de fichier AVI ? l'affiche tu sur ton userform (si oui comment) ..
    Quel est le code derrière ton bouton ?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut
    Bonjour

    les fichiers AVI sont sur un MAP en Z dans un repertoire films sur un autre pc.

    J'ai un petit pc sous la télé en wifi avec mon pc de bureau qui a les films.

    je lance le fichier excel en Raccourci du pc banché sur la télé et il ouvre VLC en plein écran.

    Cordialement.

  9. #9
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    ton idée m'interresse beaucoup
    si tu est en train de te faire une sorte de media center sache que je suis sur le meme projet

    comment le click sur la jacquette ou le bouton reprend l'adresse de la cellule en question

    c'est ca que l'on voudrais savoir


    un petit fichier en exemple serait le bien venu

    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  10. #10
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Montre nous le code que tu utilise derrière ton bouton entre balises [ code] ..

    Dis-nous ou ce trouve le nom de ton fichier AVI .?

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 36
    Par défaut
    Je reprends tous depuis le début.
    J’ai deux pc un pc qui est connecté à la télé et en réseau wifi avec et connecté en lecteur réseau « Z\ » sur mon pc de bureau.
    Sur mon pc de bureau j’ai un répertoire « films » partagé, dans ce répertoire il y a un répertoire « jaquettes » contenant le fichier « films.xls » ainsi que toutes les jaquettes vidéos de types « Jpg ».
    Dans le fichier films il y a dans la colonne ‘B’ le titres des films exemple ‘300’ quand je clique sur le titre ‘300’ un usf s’ouvre avec l’affichage de la jaquette et dessous un bouton ‘lancer le film’.
    Pour le code de l’affichage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub UserForm_Initialize()
    Dim Affiche As Variant
    Label1.Caption = ActiveCell.Value
    Image1.Picture = LoadPicture()
     Affiche = ThisWorkbook.Path & "\" & Label1.Caption & ".jpg"
    If Dir(Affiche) <> "" Then
    Image1.Picture = LoadPicture(Affiche)
    End If
    End Sub
    Mais pour lancer le film je n’ai que ce code

    P
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    rivate Sub CommandButton1_Click()
    Dim Film As Variant
    Dim ID As Variant
    ID = Shell("""C:\Program Files\VideoLAN\VLC\vlc.exe"" ""Z:\300.avi""")
    End Sub
    'Z' est le lecteur réseau sur mon pc bureau.
    '300' Est le film.
    Je pence que l’explication est correct

    Cordialement

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

Discussions similaires

  1. [XL-2003] Commande VBA pour Lancer le Menu "Renommer/Feuille" (Excel)
    Par epsilon99 dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 13/02/2012, 12h11
  2. lancer à une console des commandes internes
    Par Dubitatif dans le forum Langage
    Réponses: 5
    Dernier message: 11/04/2006, 11h07
  3. Réponses: 7
    Dernier message: 27/03/2006, 13h34
  4. Réponses: 5
    Dernier message: 09/09/2005, 17h51
  5. [langage] Lancer une serie de commande en cmd par perl
    Par Ludo167 dans le forum Langage
    Réponses: 6
    Dernier message: 13/07/2004, 14h15

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