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 :

[VBA-E] erreur de type mismatch


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 1
    Par défaut [VBA-E] erreur de type mismatch
    Bonjour à tous,

    J'ai un gros souci avec une appli Excel, j'ai une erreur de type mismatch, impossible de savoir pourquoi.

    Pouvez-vous m'aider svp.

    Merci par avance !

    Voivi mon code. L'erreur est sur la ligne ConfigList.Init configFilePath.
    Il s'agit d'un Run-time error '13' type mismatch

    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
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    Option Explicit
     
    Private configFilePath As String
    Private viewFilePath As String 
     
    Dim TibViewList As TibcoViewListClass
    Dim ConfigList As ConfigListClass
    Dim GlobalConfig As ConfigClass
    Public ParamCls As ParamClass
    Public LogCls As LogClass 
     
    Dim IsInit As Boolean
    Dim DispTimer As String
    Dim DispAuto As Boolean 
     
    Public Sub InitPathes()
        ' configFilePath = "C:\Homeware\Domino\ExcelLinkFiles\config.xml"
        configFilePath = "C:\HOMEWARE\Domino\ExcelLinkFiles\config.xml"
        viewFilePath = "C:\Homeware\Domino\ExcelLinkFiles\view.xml"
    End Sub 
     
    Public Sub InitClass()
        If ParamCls Is Nothing Then Set ParamCls = New ParamClass
        If LogCls Is Nothing Then Set LogCls = New LogClass
        InitPathes
    End Sub 
     
    Sub TibStart()
        Dim vbAnswer As Integer
        vbAnswer = MsgBox("Start listening ?", vbYesNo)
        If vbAnswer <> vbNo Then
     
            InitClass
            Set ConfigList = New ConfigListClass
            'ConfigList.Init configFilePath
            ConfigList.Init configFilePath ' <== Erreur ici
            Set GlobalConfig = ConfigList.CurrentConfig
            LogCls.Filename = GlobalConfig.LogFileName
            LogCls.IsActive = GlobalConfig.LogIsActive
            DispTimer = GlobalConfig.DisplayTimer
            DispAuto = GlobalConfig.AutoDisplay
            LogCls.Add "ACTION", "START <ReqInit = " & True & ", AutoDisplay = " & DispAuto & ", TimerDisplay = " & DispTimer & ">"
            Set TibViewList = New TibcoViewListClass
            TibViewList.Init GlobalConfig, ParamCls, LogCls, GlobalConfig.TibcoFilePath, viewFilePath
            If TibViewList.ViewCount > 0 And TibViewList.TibcoCount > 0 Then
                TibViewList.Clean
                TibViewList.Connect
                IsInit = True
                TibDisplay
                TibUpdateMenu (IsInit)
            Else
                MsgBox ("No view or Tibco listener available ...")
            End If
        End If
    End Sub 
     
    Sub TibDisplayOnce()
        If Not (LogCls Is Nothing) Then LogCls.Add "ACTION", "DISPLAY"
        If IsInit Then TibViewList.Display
    End Sub 
     
    Sub TibDisplay()
        If IsInit Then TibDisplayOnce
        If DispAuto And IsInit Then Application.OnTime Now + TimeValue("00:" & DispTimer), "TibDisplay"
    End Sub 
     
    Sub TibStop()
        If Not LogCls Is Nothing Then
            LogCls.Add "ACTION", "STOP"
            If IsInit Then
                TibViewList.DisConnect
                Set TibViewList = Nothing
            End If
        End If
        IsInit = False
        TibUpdateMenu (IsInit)
    End Sub 
     
    Sub TibConfig()
        If Not IsInit Then
            InitClass
            ConfigForm.Execute configFilePath, viewFilePath
            Set TibViewList = Nothing
        End If
    End Sub

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    pour t'aider il nous manque peu-être la fonction init de la classe : ConfigListClass
    ...

Discussions similaires

  1. [Turbo Pascal] [Débutant] Tableau : erreur 26 "type mismatch"
    Par khmamed dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 06/03/2011, 15h23
  2. VBA ACCESS Erreur de type
    Par dashblade dans le forum IHM
    Réponses: 4
    Dernier message: 11/06/2008, 15h11
  3. Erreur 26 : Type mismatch
    Par alexdsa dans le forum Langage
    Réponses: 10
    Dernier message: 17/12/2006, 20h08
  4. Réponses: 3
    Dernier message: 22/05/2006, 19h23
  5. erreur Data type mismatch in criteria expression
    Par bachilbouzouk dans le forum ASP
    Réponses: 3
    Dernier message: 20/04/2005, 11h48

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