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

IHM Discussion :

[VBA]Problème d'exécution de code


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Points : 50
    Points
    50
    Par défaut [VBA]Problème d'exécution de code
    Bonjour, en fait je dois créer un code à partir d’un code qu’on m’a passé (qui lui marche)
    Ce code doit permettre l’ouverture du logiciel impromptu (interne a la boite), lancer une requête (Req_efd.imr) qui doit s’exécuter dans le catalogue AromEX7.2.0.cat. Lors de l’exécution, impromptu affiche une boite de dialogue ou il demande : l’année, le mois et la ville. Donc mon but c’est de faire exécuter tout ceci et d’enregistrer le tout.
    Voila mon code (je sais que la longueur démotive mais bon..):
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
     
    Private Sub Extraction_Click()
    Dim Msg, Style, Title, Ctxt, Response As Variant
    Dim sql As String
    Dim rec As Recordset
    Dim util As String
    Dim mdp As String
    Dim MessA, TitreV, MessM, TitreA, TitreM, MessV  As String
    Dim Mois, Annee, Ville As String
     
    On Error GoTo Extraction_Click_Err
    Msg = "Souhaitez-vous extraire les données d'AROME ?"   ' Définit le message.
    Style = vbYesNo + vbQuestion ' Définit les boutons.
    Title = "Extraction"  ' Définit le titre.
    Response = MsgBox(Msg, Style, Title)
     
    If Response <> vbYes Then    ' L’utilisateur ne veut pas continuer.
        Exit Sub    ' On sort de la macro.
    Else    ' L’utilisateur continue.
     
     DoCmd.Hourglass True
     
     'Récupération du nom utilisateur et du mot de passe
        sql = "SELECT Paramètre.[Utilisateur AROME], Paramètre.[Mot de passe AROME] FROM Paramètre;"
        Set rec = CurrentDb.OpenRecordset(sql, dbOpenSnapshot)
        rec.MoveFirst
        util = rec![Utilisateur AROME]
        mdp = rec![Mot de passe AROME]
        CurrentDb.Close
     
     
    MessM = "Choississez le mois (en chiffre)"
    MessA = "Choississez l'année"
    TitreM = "Choix du mois"
    TitreA = "Choix de l'année"
    MessV = "Choisissez la ville"
    TitreV = "Choix de ville"
     
    Mois = InputBox(MessM, TitreM)
    Annee = InputBox(MessA, TitreA)
    Ville = InputBox(MessV, TitreV, "Paris")
     
    Dim ObjetAppImp As Object
    Dim ObjetRapImp As Object
       Set ObjetAppImp = CreateObject("Impromptu.Application")
       ObjetAppImp.Visible True
       ObjetAppImp.Activate
       ObjetAppImp.OpenCatalog "C:\AromEX7.2.0.cat", util, mdp, , , 1
     
       'Table efd
       Set ObjetRapImp = ObjetAppImp.OpenReport("Z:\Req_efd.imr", Annee, Mois, Ville)
       ObjetRapImp.RetrieveAll
       ObjetRapImp.ExportdBase "Z:\efd.dbf"
       ObjetRapImp.CloseReport
     
       DoCmd.RunMacro "Traitement1"
     
       ObjetAppImp.Quit
       CurrentDb.Close
     
       MsgBox "L'extraction des données est terminée !"
     
       DoCmd.Hourglass False
     
       End If
     
    Extraction_Click_Exit:
        Exit Sub
     
    Extraction_Click_Err:
        MsgBox Error$
        Resume Extraction_Click_Exit
     
    End Sub
    L'erreur qui apparait, après les InputBox (qui marchent bien) et l'ouverture d'Impromptu, c'est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Nombre d'arguments incorrect ou affectation de propriété incorrecte
    Alors je sais pas si c’est possible que vous m’aidiez sans connaître le fonctionnement du logiciel… mais bon si vous pouvez je compte sur vous ! j’espère avoir été suffisamment clair, n’hésitez pas a me demander sinon !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 104
    Points : 50
    Points
    50
    Par défaut
    C'est bon j'ai trouvé l'erreur....

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

Discussions similaires

  1. [AC-2007] Problème d'exécution de code VBA
    Par c4rr3r4 dans le forum VBA Access
    Réponses: 10
    Dernier message: 02/08/2010, 16h40
  2. [AC-2000] problème à l'exécution de code VBA
    Par nico84 dans le forum VBA Access
    Réponses: 4
    Dernier message: 14/09/2009, 12h54
  3. Réponses: 7
    Dernier message: 11/03/2007, 09h35
  4. probléme d'exécution de code
    Par nicolovitch dans le forum Access
    Réponses: 1
    Dernier message: 22/09/2006, 10h18
  5. VBA-E comment exécuter un code sur un classeur complet?
    Par djulegnome dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/06/2006, 12h29

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