Erreur 13

Bonjour,

Dans le code suivant j'ai une incompatibilité de type erreur 13. Quelle est mon erreur ?

Merci

Dim caisse As Double

Private Sub TextBox3_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim TextBox4 As String

If KeyCode <> vbKeyReturn Then Exit Sub
With ListBox1
.AddItem ComboBox1
.List(.ListCount - 1, 1) = ComboBox1.List(ComboBox1.ListIndex, 1)
.List(.ListCount - 1, 2) = TextBox3 / caisse
.List(.ListCount - 1, 2) = Format(.List(.ListCount - 1, 2), "0.00")
TextBox4 = (TextBox3.Value / caisse) + TextBox4
End With

TextBox3 = ""
ComboBox1 = ""
ComboBox1.SetFocus
End Sub

4 réponses

  1. Salam Linebaker.

    Je n'ai pas testé mais c'est peut-être à cause de la variable caisse qui est définie en dehors de la procédure?
    0
    1. Salut redaiwa,

      J'ai besoin de cette variable dans une autre procédure, c'est pourquoi elle ne se trouve pas dans celle-ci.

      Merci
      0
      1. Contributeur
        Bonjour,

        - code non mis en forme à l'aide de la balise
        - pas d'indication de la ligne en erreur
        - pas de fichier joint

        Ca n'incite pas à aider...
        eric
        0
        1. Bonjour,

          Effectivement plus facile avec un fichier joint. Donc le voici :

          https://www.cjoint.com/?DLemLYv520p

          Merci
          0
          1. L'erreur ne surgit pas chez moi et le code fonctionne parfaitement !
            0