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 :

Directory en lecture - écriture


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut Directory en lecture - écriture
    Bonjour,

    Je crée un fichier à l'aide d'une macro, cette macro est utilisé par plusieurs personne.

    J'ai un souci au niveau du chemin où ce fichier va être créé.
    Dans la macro j'ai définit ce chemin en "C:\" ---> Or certains utilisateurs n'ont pas le "C:\" ou encore ne sont pas en écriture sur ce dernier.

    Est-il possible de lister toutes les directory qui sont en écriture et lecture pour un utilisateur donné ? (on est dans un réseau)

    Merci

  2. #2
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub ShowRemovableDrivesInfo()
    Dim Drive As Object, MyDrives As String
    For Each Drive In CreateObject("Scripting.FileSystemObject").Drives
        debug.print drive.driveletter
    Next
    End Sub
    si ça peut)t'aider..

  3. #3
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Merci Maykeul pour ta réponse.

    Ton code me liste les drives.

    Est-il possible de ne lister que les drives en écriture.

    Merci.

  4. #4
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    cela devrait etre possible par cette voie je pense

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub ShowRemovableDrivesInfo()
    Dim FSo As New FileSystemObject
    Dim fo As Folder, Drv As Drive
         For Each Drv In FSo.Drives
            Set fo = FSo.GetFolder(Drv.RootFolder)
            If GetAttr(fo.Path) And vbReadOnly Then Debug.Print fo.Attributes
         Next
    End Sub
    NB: tu dois rajouter le référence à "Microsoft Scripting Runtime"

  5. #5
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Mayekeul,

    Erreur d'exécution ( voir image).
    Images attachées Images attachées  

  6. #6
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    je suppose que cela arrive sur cette ligne?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set fo = FSo.GetFolder(Drv.RootFolder)
    c'est un disque amovible?

Discussions similaires

  1. lecture écriture dans un fichier
    Par poukill dans le forum C++
    Réponses: 9
    Dernier message: 23/05/2006, 11h02
  2. [VB6] Vérification des droits de lecture/écriture sur répert
    Par marsup54 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 01/02/2006, 18h41
  3. [PERL] Problème lecture/écriture dans un fichier
    Par LE NEINDRE dans le forum Langage
    Réponses: 4
    Dernier message: 17/08/2005, 13h15
  4. Lecture / écriture sur un port com
    Par dorian833 dans le forum C++
    Réponses: 7
    Dernier message: 07/07/2005, 15h20
  5. [communication série] problème lecture/écriture
    Par davinout dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 01/06/2005, 13h14

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