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 :

sous formulaire pour importer des fichiers


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 154
    Par défaut sous formulaire pour importer des fichiers
    Bonjour,

    J'ai un userForm pour avec plusieurs zones de saisie et groupe d'option et je voudrais rajouter une cache à cocher.

    Jusque là rien d'extraordinaire. Par contre au moment ou je coche cette case je voudrais que cela m'ouvre un sous formulaire qui me permette de charger un fichier.

    J'avoue que je ne sais pas comment faire et il existe peut être des objets tout fait mais je ne connais pas assez

    Si quelqu'un a un conseil je suis preneur

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut userform vbmodal
    bonsoir,
    j'essaierai d'ouvrir le userform en vbmodal, ce qui vous permet d'en ouvrir un second
    regarde de ce coté la
    unload userform
    show userform vbmodal
    a+

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 154
    Par défaut
    Merci je vais ce que cela peu donner

  4. #4
    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

    dans tout les cas tu dois metre tes deux userform a "userformX.show 0" pour les avoir tout les deux a mode nommodal



    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

  5. #5
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    Jusque là rien d'extraordinaire. Par contre au moment ou je coche cette case je voudrais que cela m'ouvre un sous formulaire qui me permette de charger un fichier.
    Quel sorte de fichier ?

    Veux-tu un menu du genre ouvrir d'Excel ?

    cordialement,

    Didier

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 154
    Par défaut
    Exactement, ce qui permettra à l'utilisateur de choisir le chemin en navigant dans son arborescence plutôt qu'ouvrir une boite de dialogue ou il serait obligé de saisir à la main le chemin exact.

  7. #7
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Il te suffit d'adapter ce fil :
    http://www.developpez.net/forums/d97...toire-choisir/

    en changeant l'argument du type de boîte genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set dlgSaveAs = Application.FileDialog(msoFileDialogOpen)
    revoir le reste (nom des variables etc.) selon ton contexte..

    cordialement,

    Didier

  8. #8
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 154
    Par défaut
    Alors là Ormonth c'est tout simplement magique

    Je vais abuser de toi.

    Ce que je voudrais faire c'est au lieu d'ouvrir le fichier que l'utilisateur a choisit dans la super boîte c'est de récupérer le chemin et le nom fichier pour faire des traitement derrière.

    Si tu préfére que je clôture ce post et que j'en ouvre un nouveau tu me dis

    Encore merci pour la première réponse

  9. #9
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Regardes donc dans l'aide VBA à la propriété FileDialog :

    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
     
    Sub UseFileDialogOpen()
     
        Dim lngCount As Long
     
        ' Open the file dialog
        With Application.FileDialog(msoFileDialogOpen)
            .AllowMultiSelect = True
            .Show
     
            ' Display paths of each file selected
            For lngCount = 1 To .SelectedItems.Count
                MsgBox .SelectedItems(lngCount)
            Next lngCount
     
        End With
     
    End Sub
    cordialement,

    Didier

  10. #10
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 154
    Par défaut
    Il suffit effectivement de savoir lire mais pour cela il faut savoir quelle fonction on cherche

    J'ai maintenant ce qu'il me faut c'est parfait

    Merci

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/09/2014, 15h18
  2. Réponses: 3
    Dernier message: 18/09/2013, 19h01
  3. macro VBA excel pour importer des fichiers de SAP
    Par nanouk76 dans le forum SAP
    Réponses: 2
    Dernier message: 12/04/2013, 10h36
  4. [AC-2003] Sous-formulaire avec import de fichier
    Par Plexi86 dans le forum IHM
    Réponses: 1
    Dernier message: 06/09/2010, 14h30
  5. Réponses: 2
    Dernier message: 12/07/2006, 17h41

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