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 :

probleme d'éxécution d'un bouton


Sujet :

VBA Access

Vue hybride

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 226
    Par défaut probleme d'éxécution d'un bouton
    Bonjour,
    j'ai créer un code provisoire afin de tester ma fonction sur click lors d'un formulaire

    et il a une erreur lorsque je click sur le bouton il m'écrit

    "L"expression sur clic entrée comme paramètre de la propriété de type évènement est a l'origine d'une erreur Type défini par l'utilisateur non défini.
    Le résultat de l'expression n'est pas le nom d'une macro, le nom d'une fonction définie par l'utilisateur ou [Event procédure]

    Une erreur a peut être été commise lors de l'évalutation d'une fonction , d'un évène ment ou d'une macro"

    mon bouton est configuré sur procédure évènementiel
    Si quelqu'un voit l'erreur je le remercie d'avance


    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
    Sub Commande0_Click()
        Dim l As Integer
        l = Ligne()
        DoCmd.TransferSpreadsheet acImport, , CA, "D:\Test\Essai.xls", 0, "K" & i
     
    End Sub
     
    Public Function Ligne() As interger
     
     
    Public AppExcel             As Excel.Application
    Private wbFile               As Excel.Workbook
    Public i As Integer
     
    Set AppExcel = CreateObject("Excel.Application")  ' Ouverture d'excel
    If Not AppExcel Is Nothing Then
            Set wbFile = AppExcel.Workbooks.Open("D:\Test\Essai.xls", False, True) 'Ouverture du classeur
            If Not wbFile Is Nothing Then
     
                Do While Cells(i, 1).Text <> "TOTAL"
                i = i + 1
                Loop
     
                 wbFile.Close
                 AppExcel.Application.Quit
                 Set AppExcel = Nothing
            End If
    End If
    End Function

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 226
    Par défaut
    J'ai résolu mon souci j'ai un probleme de syntaxe maintenant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     DoCmd.TransferSpreadsheet acImport, , "CA", Chiffre, 0, "K" & i
    i est une varable de type Integer

  3. #3
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Si j'ai bon flair...

    Citation Envoyé par darkspoilt
    i est une varable de type Integer
    non, i est un variant qui vaut null car ....

    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      Dim l As Integer
        l = Ligne()
    Ta variable s'appelle l (L) et non i



    Si j'ai bien mis le doigt sur ton erreur, j'en conclus qu'il serait bon que tu suives les recommendations d'usage en terme de déclaration des variables:
    • Rends la déclaration de tes variables obligatoire (Option Explicit en début du module)
    • Evites les noms de variables peu explicites.

Discussions similaires

  1. Initialiser LUA [probleme d'éxécution]
    Par Clad3 dans le forum C++
    Réponses: 10
    Dernier message: 14/01/2007, 17h28
  2. Probleme d'éxécution de mes pages JSP
    Par ijklm dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 02/06/2006, 17h48
  3. [CGI] Probleme à l éxécution
    Par ankou82 dans le forum C
    Réponses: 13
    Dernier message: 11/05/2006, 10h23
  4. Réponses: 5
    Dernier message: 12/01/2006, 15h47
  5. [VB.Net] Problème appel fonction par un bouton
    Par balibo dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/11/2005, 10h48

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