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 macro excel vers une présentation qui se trouve dans une clé USB


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Novembre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Novembre 2017
    Messages : 7
    Par défaut Lancer macro excel vers une présentation qui se trouve dans une clé USB
    bonjour

    je souhaiterais une petite aide :
    j'ai un classeur excel qui fait appel à une présentation powerpoint via une macro mais cette présentation se trouve sur une clé USB.
    comment lancer le powerpoint qui se trouve donc sur la clé usb depuis mon classeur Excel sans à chaque fois changer la lettre du lecteur dans ma macro excel?
    merci pour votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Excel n'étant pas devin, il va bien falloir que tu le lui indiques avec précision, ce chemin complet !
    Autre possibilité (mais alors lourd) : parcourir tous les lecteurs jusqu'à trouver le bon. S'il contient par exemple à sa racine un fichier parfaitement identifiable par utilisation de la fonction Dir.

    Si tout cela te parait compliqué, tu peux toujours éviter d'intervenir sur le "dur" de ton code. Comment ? --->> en invitant l'utilisateur (une simple inputbox) à désigner la lettre du lecteur.

    Voilà

  3. #3
    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 ici ? sinon une recherche

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Citation Envoyé par vince6153 Voir le message
    comment lancer le powerpoint qui se trouve donc sur la clé usb […] ?
    Comment ?   Avec un peu de jugeote ‼
    Que différencie donc un disque d'un autre en dehors de sa lettre d'unité ?
    Son nom de volume ou encore son numéro de série ! (en 3/4 lignes de code)
    A partir de là il n'est vraiment pas difficile pour un demandeur de présenter au moins une logique tenant la route …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    j'ai donné un nom à ma clé usb!

    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
    Sub DrivesInfo()    
    Dim fso As Object, aDrive As Object
         Set fso = CreateObject("Scripting.FileSystemObject")
         'Set aDrive = fso.GetDrive("C:\")
     
        On Error Resume Next
        For Each aDrive In fso.Drives
            With aDrive
                Debug.Print "Drive Type: " & .DriveType
                Debug.Print "Drive Letter: " & .DriveLetter
                Debug.Print "Share Name" & .ShareName
                Debug.Print "Volume Name: " & .VolumeName
                Debug.Print "Free Space: " & Format(.FreeSpace / 1000000000#, "#0.00") & "GB"
                Debug.Print "Total Size: " & Format(.TotalSize / 1000000000#, "#0.00") & "GB"
                Debug.Print "Ready: " & .IsReady
                Debug.Print vbCrLf
            End With
        Next aDrive
     
        Set fso = Nothing
        Set aDrive = Nothing
    End Sub
    Code Fenêtre d’exécution : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Drive Type:1
    Drive Letter: F
    Share Name
    Volume Name: MYKAYUSB
    Free Space: 1,96GB
    Total Size: 1,96GB
    Ready: Vrai

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Salut Robert !

    En attendant la présentation de la logique du demandeur (…), sans FSO
    3 / 4 lignes de codes suffisent pour trouver un disque par son nom ou via son numéro de série …

    ___________________________________________________________________________________________________________
    Question bien formulée, solution assurée ! (Robert Durupt)


  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour Marc,

    oui tu a raison mois c'est du tout fait pas de question à me poser!

Discussions similaires

  1. Appeler une fonction qui se trouve dans une autre fonction
    Par waxouse dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 11/05/2009, 16h28
  2. Réponses: 1
    Dernier message: 09/02/2009, 01h36
  3. Réponses: 10
    Dernier message: 12/09/2008, 10h09
  4. Réponses: 2
    Dernier message: 02/04/2008, 19h55
  5. Réponses: 2
    Dernier message: 12/11/2007, 21h04

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