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 :

Faire appel à un module depuis un USERFORM


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Par défaut Faire appel à un module depuis un USERFORM
    salut tout le monde!

    J'ai d'une part un MODULE avec un bout de code, puis d'autre part un USERFORM avec une autre bout de code.

    Lorsque je click sur mon bouton1 de mon userform je veux éxécuter mon module...

    kelk1 peut me renseigner.


    mon module :


    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
     
    Sub ouvertureWORD()
    Dim WordApp As Word.Application
    Dim WordDoc As Word.Document
     Dim maTbl As Table
     
        Set WordApp = CreateObject("word.application")    'ouvre une session Word
        Set WordDoc = WordApp.Documents.Open("C:\Documents and Settings\david goncalves\Bureau\contrat de prêt final\test.doc")
        WordApp.Visible = True    'Word n'est pas masqué pendant l'opération
     
    Set maTbl = WordDoc.Tables(1)
    'Debug.Print Workbooks("contrat de prêt.xls").Worksheets("Feuil").Cell("B2").Value
     Debug.Print ActiveWorkbook.ActiveSheet.Range("B2")
     
    maTbl.Cell(1, 1).Range.Text = ActiveWorkbook.ActiveSheet.Range("B2")
     
    End Sub
    dans mon userform :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub CommandButton3_Click()
    .................... 'comment appeler ma fonction Sub ouvertureWORD() de mon module apres click sur CommandButton3_Click()
     
    End Sub
    merci d'avance.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2006
    Messages : 128
    Par défaut
    bonjour
    appelles la procédure du module à partir de boutton1_click

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private sub button1_click
     
    call nomdelaproceduredumodule
     
    end sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton3_Click()
    call NomDeLaProcedureDuModule
     
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Par défaut
    un grand merci!

    A+

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/01/2008, 12h08
  2. Réponses: 0
    Dernier message: 02/11/2007, 17h22
  3. appeler un module depuis un formulaire
    Par lawokgluot dans le forum IHM
    Réponses: 3
    Dernier message: 08/01/2007, 16h35
  4. Faire appel à un fichier txt depuis word
    Par snwotigers dans le forum VBA Word
    Réponses: 8
    Dernier message: 12/10/2006, 17h14
  5. Comment faire appel à des modules ?
    Par wilsony dans le forum Langage
    Réponses: 2
    Dernier message: 09/07/2006, 13h50

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