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 :

ouverture de fichiers excel selon ce que l'on coche dans l' userform


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 63
    Par défaut ouverture de fichiers excel selon ce que l'on coche dans l' userform
    Bonjour, je voudrais en faites à partir de l'userform ouvrir le fichier excel correspondant.

    Mon userform se compose pour le moment de 2 cases à cocher ,et je voudrais selon la case cocher ouvrir le fichier excel approprié.
    Voila cela est-il possible ,si oui comment faire l'appel d'un fichier excel ?
    Merci beaucoup

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonjour

    si tu utilises un bouton de commande pour la validation il faut utiliser ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
     If CheckBox1.Value = True Then Workbooks.Open "Fichier1"
     If CheckBox2.Value = True Then Workbooks.Open "Fichier2"
    End Sub
    comme tu n'as que deux checkbox je n'ai pas cherché compliqué.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 63
    Par défaut
    OKi ,merci , mes fichiers se trouvant sur mon disque C je remplace "fichier1" par :

    C:\mesdocuments\fichier1 ??

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    220
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 220
    Par défaut
    oui

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Merci d'avoir répondu Melouille56 j'étais absent

    j'apporte quand même une précision il faut mettre l'extension aussi

    c:\mesdocuments\fichier1.xls

    bonne soirée

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 63
    Par défaut
    Merci , je me sers de 3 fichier excel , le 1er ne servant qu'a mon userform et les 2 autres s'ouvrent en fonction de la checkbox coché.
    Je voudrais dés lors que j'ai cocher une checkbox que mon userform se cache.Ya t-il une solution ?
    Merci

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    bonjour

    tu peux utiliser Hide dans l'événement CheckBox1_Click

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CheckBox1_Click()
      If CheckBox1.Value = True Then UserForm1.Hide
    End Sub
    non ?

  8. #8
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 63
    Par défaut
    J'ai essayé ta solution , elle fonctionne , mais pas comme je veux , car avec ta solution dés que je clique sur une checkbox mon userform se cache et donc n'ouvre pas l'un de mes fichiers excel qui eux s'ouvre lorsque je coche une checkbox et clique sur CommandButton1_Click()

    Merci

  9. #9
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Dans ce cas il faut que tu place cette instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If CheckBox1.Value = True Then UserForm1.Hide
    après que l'ouverture du ou des fichier(s) ai été réalisé et pas dans l'événement checkBox_Click

    j'espère avoir été assez clair dans mon explication.

  10. #10
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 63
    Par défaut
    Merci ça fonctionne,juste une dernière petite question ,pour fermer complètement un fichier Excel , en faites au lieu de ne fermer que userform , je veux fermer le fichier excel ,car il n'ai d'aucune utilité aprés .Il me sert juste pour l'userform .
    Merci beaucoup.

  11. #11
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Si tu n'as pas besoin de le sauvegarder tu peux utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.Close SaveChanges:=False
    bon courage

  12. #12
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 63
    Par défaut
    Merci ca fonctionne trés bien








    _______________________

    Je suis vicieux et je m'appelles Vincent ,je suis donc un Vinssieux

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

Discussions similaires

  1. Ouverture de fichier Excel avec macros
    Par Mathusalem dans le forum MATLAB
    Réponses: 2
    Dernier message: 15/06/2006, 12h39
  2. Ouverture de fichiers excel par ordre alphabetique
    Par max2245 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 30/12/2005, 17h54
  3. Réponses: 5
    Dernier message: 11/11/2005, 10h47
  4. Ouverture/écriture fichier Excel
    Par mathieu04 dans le forum Windows
    Réponses: 17
    Dernier message: 07/06/2004, 12h23

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