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

VBA Access Discussion :

Boite de dialogues pour fichiers types


Sujet :

VBA Access

  1. #1
    Membre régulier
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 93
    Points : 90
    Points
    90
    Par défaut Boite de dialogues pour fichiers types
    Bonjour,

    Je cherche dans le cadre d'un projet de GED à réaliser une boite de dialogue me permettant d'aller récupérer des fichiers de types "doc","pdf","vsd" et autres afin de les référencer dans une base access 2003.

    J'ai trouvé dans la FAQ une boite de dialogue permettant de le faire:
    http://access.developpez.com/faq/?pa...#AffBoitDialog

    Cependant, en utilisant cette boite on ne peux spécifier qu'un seul type de fichier à la fois "doc" ou "pdf" ou "xls"... et sinon la recherche porte sur tous les types de fichiers

    Est ce que quelqu'un aurait une idées pour changer le:
    "Fichier Word", "doc"
    en un {"Fichier Word";"Fichier pdf";"Fichier visio"}, {"doc";"pdf";"vsd"}

    Enfin quelque chose dans le genre...

  2. #2
    Membre chevronné
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Points : 2 178
    Points
    2 178
    Par défaut
    Pour une recherche séparée des types de fichiers
    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
     
     Dim fd As Office.FileDialog
     
     Set fd = Application.FileDialog(msoFileDialogOpen)
     
    With fd
        With .Filters
         .Clear
         .Add "Fichiers Word", "*.doc"
         .Add "Fichiers pdf", "*.pdf"
         .Add "Fichiers visio", "*.vsd"
        End With
        .AllowMultiSelect = True
        .Show
    End With

    Pour une recherche communes des types de fichiers
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     Dim fd As Office.FileDialog
     
     Set fd = Application.FileDialog(msoFileDialogOpen)
     
    With fd
        With .Filters
         .Clear
         .Add "Fichiers Word;Fichiers pdf;Fichiers vsd", "*.doc;*.pdf;*.vsd"
     
        End With
        .AllowMultiSelect = True
        .Show
    End With
    reference : Microsoft Office xx.x Object Library

  3. #3
    Membre régulier
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 93
    Points : 90
    Points
    90
    Par défaut Ca avance merci !
    Bonjour Helas,

    J'avais vu les référrences à "Microsoft Common Dialog Control" dans la FAQ mais je n'avais pas vu la possibilité d'utiliser Office.FileDialog...

    J'ai ajouté la référence, j'arrive à selectionner les fichiers que je souhaite mais j'ai encore un petit souci...

    Comment lire la valeur de la sélection réalisée ?

    J'ai essayé fd.fileName, fd.value mais bon ça doit être autre chose...

    Peux tu me dire comment obtenir le résultat de la sélection opérée STP...

    D'avance merci pour cette prompte réponse.

  4. #4
    Membre chevronné
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Points : 2 178
    Points
    2 178
    Par défaut
    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
     
    Dim fd As Office.FileDialog, v As Variant
     
     Set fd = Application.FileDialog(msoFileDialogOpen)
     
     With fd
     
      With .Filters
       .Clear
       .Add "Word;Pdf;Visio", "*.doc;*.pdf;*.vsd"
      End With
      .Show
     End With
     
     
     For Each v In fd.SelectedItems
      MsgBox ("Fichier " & v & " sélectionné")
     Next v
    ou stocker les fichiers dans une table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     Set rst = CurrentDB.OpenRecordset("TableFichiers")
     For Each v In fd.SelectedItems
      rst.AddNew
      rst!fichier = v
      rst.Update
     Next v
     rst.Close

  5. #5
    Membre régulier
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 93
    Points : 90
    Points
    90
    Par défaut Ca marche nickel !
    Merci à toi helas !


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

Discussions similaires

  1. [Débutant] Ouvrir une boite de dialogue pour enregistrer un fichier
    Par pompier21 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 09/10/2008, 10h09
  2. [Access 2003]Boite de dialogue pour sélection de fichier
    Par L.Lemarchand dans le forum VBA Access
    Réponses: 5
    Dernier message: 03/09/2008, 15h44
  3. Réponses: 2
    Dernier message: 10/07/2007, 16h55
  4. Boite de dialogue pour récupération de fichier
    Par julio02200 dans le forum Access
    Réponses: 4
    Dernier message: 27/06/2006, 11h09
  5. [VB6]boite de dialogue pour selectionner un fichier
    Par kboo dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 14/04/2006, 14h57

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