Problème avec une TextBox

Bonjour,

Je code le rendu d'un livre (l'emprunt ne pose aucun problème), il suffit pour une personne de noter le numéro de livre dans une textbox et cela doit permettre au livre d'être remis à la disposition des clients en enlevant la date de rendu dans le gestionnaire. Voici le code qui s'y réfère.

Le problème vient de
i = numdoc.Text + 1


Private Sub CommandButton4_Click()

i = numdoc.Text + 1
If Feuil1.Cells(i, 1) = "" Then
MsgBox ("Ce document n'existe pas, veuillez recommencer")

ElseIf Feuil1.Cells(i, 5) = "" Then
MsgBox ("Ce document n'était pas emprunté,veuillez recommencer")
Else

Feuil1.Cells(i, 5) = ""
End If

numdoc = ""

End Sub

2 réponses

  1. Re,

    quel probleme ...??????

    Avez-vous mis un point d'arret pour verifier la variable i ????
    0
    1. Mis un point d'arrêt ?

      Je me rend compte que je n'ai pas déclarer la variable déjà avec un
      Dim i as Integer
      0
    2. Re,

      c'est ce qu'il faut faire normalement. Est-ce qu'apres la declaration ca marche???
      0
    3. Cela ne fonctionne toujours pas le problème est toujours au même endroit.
      0
  2. Modérateur
    Bonjour,

    Votre TextBox numdoc, comme tous les textbox, renvoie un String (chaîne de caractères). Essayez de transformer ce String en Integer, comme ceci :
    i = CInt(numdoc.Text) + 1

    0
    1. Modérateur
      @f894009Salut f894009,

      J'ai vu ton exemple.
      Je n'ai apporté ici ma petite pierre que pour un éventuel internaute ayant le même souci.
      Donc, problème résolu.
      Bonne journée et bonne année à toi.
      A+
      0
    2. Re,

      Donc, problème résolu. Sais pas, a pas repondu
      0