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 :

Utilisation d'une public sub d'un module dans un formulaire


Sujet :

VBA Access

  1. #1
    Membre régulier
    Inscrit en
    Avril 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 335
    Points : 112
    Points
    112
    Par défaut Utilisation d'une public sub d'un module dans un formulaire
    Bonjour,

    J'ai défini une fonction que voici :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    Public Sub publipostage(ByVal IDreport As Integer, ByVal ltmc As String, ByVal contractn As Integer, _
                            ByVal MCConfig As String, ByVal MCNumber As String, ByVal RobotConfig As String, ByVal RobotNumber As String, _
                            ByVal customern As String, ByVal Mold1n As String, ByVal mold2n As String, ByVal hmr As String, _
                            ByVal datum As Date, ByVal techn As String, ByVal custcont As String)
     
     
        Dim listres As String
        listres = "SELECT ResID, ReportID, QuestID, Comments, Status, Quote, pic1, pic2, pic3, pic4, OrderID FROM RESULTS WHERE ReportID = " & IDreport & " ORDER BY ResID;"
        Set listresrs = db.OpenRecordset(listres, DB_OPEN_SNAPSHOT)
     
    If listresrs.RecordCount <> 0 Then
     
        listresrs.MoveLast
        l = listresrs(0).Value
        listresrs.MoveFirst
        f = listresrs(0).Value
    End If
     
    opprogresssbar
     
    listresrs.MoveFirst
     
    'OpenWord
    Set myWord = New Word.Application
    'Open the doc in read only and hide it
    With myWord.....
    Et je souhaiterais l'utiliser depuis un formulaire, sur l'évènement du boutton souhaité j'ai mis le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    publipostage(Me.reportID, Form_ReportInfo.ltm, Form_ReportInfo.contractname.Column(0), Me.MCSerial, Me.serial, Form_ReportInfo.RobotSerial, _
                Form_ReportInfo.serialr, Form_ReportInfo.customer, Form_ReportInfo.Mold1Serial, Form_ReportInfo.Mold2Serial, Form_ReportInfo.HourMeterReading, _
                Form_ReportInfo.dat, Form_ReportInfo.MSE.Column(1), Form_ReportInfo.custcontact)
    Et là j'ai une erreur me disant qu'il attend un égal (=), je ne comprends pas car ma fonction ne retourne rien.

    Merci d'avance.

  2. #2
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    Si tu utilises des parenthèses pour les paramètres, un retour est attendu. Enlève les parenthèses lors de l'appel et ça fonctionnera (ou peut-être qu'en mettant juste Call devant la fonctionnera également, à voir).

    En espérant t'aider.

  3. #3
    Membre régulier
    Inscrit en
    Avril 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 335
    Points : 112
    Points
    112
    Par défaut
    ça a l'air de marcher, encore des ptits bugs mais ça me débloque déjà.
    Merci.

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

Discussions similaires

  1. [AC-2010] Passage d'un l'Argument "Formulaire" à une Public Sub
    Par symbabeauchat dans le forum VBA Access
    Réponses: 2
    Dernier message: 10/04/2013, 00h58
  2. Utilisation de recordset dans une Public Sub
    Par Tintou dans le forum Access
    Réponses: 6
    Dernier message: 07/08/2007, 18h08
  3. Réponses: 4
    Dernier message: 14/05/2007, 14h44
  4. Exécuter une sub d'un module dans une macro
    Par pnoel-bi dans le forum Access
    Réponses: 3
    Dernier message: 03/03/2006, 11h39
  5. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 10h19

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