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 à partir de userForm1 un second userForm2


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2011
    Messages : 116
    Par défaut lancer à partir de userForm1 un second userForm2
    bonjour,

    voilà, 2 fichiers excel A et B...

    Sur fichier A, son userform1 je click sur son commandButton1 et ça m'ouvre le Fichier B ainsi que son userForm1...

    j'y arrive pas...et je tourne, tourne...

    D'avance merci.
    Tim

  2. #2
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Bonjour

    Une piste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Ouverturefichier()
                                Dim Chemin                      As String
                                Dim Fichier                     As Workbook
                                Dim NomFichier                  As String
    Chemin = "C:\" ' a adapter
    NomFichier = "Menomdufichier.xls"' a adapter
     
    Set Fichier = Workbooks.Open(Fichier & NomFichier)
    End Sub
    et dans le module ThisWorkbook de l'autre fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
        Userform1.Show
    End Sub
    Tu dis

    Bon courage

  3. #3
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2011
    Messages : 116
    Par défaut
    bonsoir Jean-Pierre49,

    j'ai testé ton code, je reçois une erreur d'execution '91'
    Variable objet ou variable de bloc With non définie

    le premier fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub CommandButton1_Click()
     
            Dim Chemin                      As String
            Dim Fichier                     As Workbook
            Dim NomFichier                  As String
            Chemin = "C:\" ' a adapter
            NomFichier = "test.xls" ' a adapter
     
            Set Fichier = Workbooks.Open(Fichier & NomFichier)
     
    End Sub
    le second:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
        UserForm1.Show
    End Sub
    j'ai testé avec le second fichier fermé ou ouvert...rien ne change...
    Merci de ton aide.
    Tim

  4. #4
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Autant pour Moi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                                Dim Chemin                      As String
                                Dim Fichier                     As Workbook
                                Dim NomFichier                  As String
    Chemin = "C:\" ' a adapter
    NomFichier = "test.xls"
    Set Fichier = Workbooks.Open(Chemin & NomFichier)
    Je me suis trompé avec le Chemin

  5. #5
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2011
    Messages : 116
    Par défaut
    Merci beaucoup Jean-Pierre49...pour tes conseilles ça fonctionne parfaitement...

    Tim

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

Discussions similaires

  1. problème lancer à partir d'un vdi
    Par loka dans le forum VirtualBox
    Réponses: 5
    Dernier message: 12/06/2012, 10h56
  2. Lancer une boucle toutes les secondes
    Par vaderetro33 dans le forum C
    Réponses: 28
    Dernier message: 07/10/2009, 10h35
  3. Réponses: 4
    Dernier message: 05/05/2006, 20h12
  4. Réponses: 2
    Dernier message: 21/07/2003, 12h22
  5. Lancer un prog du DD à partir d'un autre prog
    Par le mage tophinus dans le forum Assembleur
    Réponses: 12
    Dernier message: 22/01/2003, 14h24

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