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 :

Code pour afficher l'option durée vidéo


Sujet :

Excel

  1. #1
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut Code pour afficher l'option durée vidéo
    Bonjour a tous, bonjour forum

    Avec ce code j'affiche des infos d'un répertoire (H:\) le nom du fichier et le poids du fichier dans une Listview

    je souhaiterai svp afficher également (la durée d'une vidéo)

    j'ai mis un code trouver sur le site voir le code ci-dessous mais ca ne fonctionne pas

    Si vous avez cette info a me communiquer hé bien serai ravi

    Et si possible ou trouver les autres infos concernant les fichiers dans un répertoire, en cas de nouveau besoin

    Merci a tous pour votre aide, bon dimanche a vous

    Cdlt Ray

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    Private Sub UserForm_activate()            'Private Sub UserForm_Initialize()
        Dim Fichier As Object, FSO As Object, C As Range, Ctr As Long, F As Object
            Chemin = "H:\"
        Set FSO = CreateObject("Scripting.FileSystemObject")
     
    '*** Définit les entêtes de colonnes
        With ListView1
             With .ColumnHeaders
                  .Clear 'Supprime les anciens entêtes
    '*** Ajout des colonnes
                .Add , , "Nom fichier", 200
                .Add , , "Taille (ko)", 70, lvwColumnRight
                .Add , , "Durée", 100, lvwColumnLeft
             End With
     
        .View = lvwReport      'affichage en mode Rapport
        .Gridlines = True      'affichage d'un quadrillage
        .FullRowSelect = True 'Sélection des lignes comlètes
        End With
     
    '----- Remplissage ListView1 ------------------------
        With ListView1
             For Each Fichier In FSO.GetFolder(Chemin).Files
                 Ctr = Ctr + 1
                                  .ListItems.Add , , Fichier.Name
                       '.ListItems(Ctr).ListSubItems.Add , , Fichier.Name
                                 .ListItems(Ctr).ListSubItems.Add , , Fichier.Size / 1024
     
                      '.ListItems(Ctr).ListSubItems.Add , , ObjFolder.GetDetailsOf(StrFileName, 27) ''(Durée d'une vidéo) mais ca ne fonctionne pas
     
             Next Fichier
        End With
    End Sub

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour
    mais ca ne fonctionne pas
    ne permet pas de savoir ce qui ne va pas ! (dit mille fois).
    Quels sont les symptômes précis ? (et si message d'erreur, lequel, exactement ?)
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  3. #3
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut
    Salut unparia

    Merci pour ta réponse

    l'option pour les fichiers c'est bon pour le poids aussi

    pour l'affichage de la durée je pense que ce n'ai pas le bon code
    j'ai du confondre avec autre chose

    sinon pas d'erreur mais la durée ne s'affiche pas

    Merci bon dimanche

    Cdlt Ray

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    1) Tu vas devoir oublier FSO pour cela, parce que rien dans la documentation de FSO (Script56.chm) ne supporte GetDetailsOf
    2) tu n'as créé (instancié) aucun ObjFolder avant de l'appeler.

    Tu as un début de solution par là

    Le code est en C#, mais tu as au moins le nom de la bibliothèque que tu dois ajouter dans tes références. Ceci dit, tu ne risques probablement rien à lire toute la page.

    Ajouté:

    En fait, ton objet Folder, c'est celui de Windows et non celui de FSO. Ce sont deux Folder différents.

    Tu peux aller voir des exemples su cette page
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  5. #5
    Membre actif
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Points : 217
    Points
    217
    Par défaut
    Salut a tous,

    Merci pour les infos je regarde ca de près

    bonne fin d'après midi

    Cdlt Ray

Discussions similaires

  1. Quel est le code pour afficher un fichier PDF
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 16/06/2008, 17h18
  2. Acces : code pour afficher l'explorateur win
    Par GUERMEL dans le forum VBA Access
    Réponses: 3
    Dernier message: 29/10/2007, 16h55
  3. code pour afficher sur listview en dao
    Par sanfour_walhan dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 07/12/2006, 21h22
  4. [VB.NET] code pour afficher apercu avant impression
    Par DonJR dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/07/2006, 20h54
  5. Recherche un script code pour afficher la charge serveur
    Par kevinf dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 02/06/2006, 21h01

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