Un code qui fonctionne pas

fradouan

XLDnaute Junior
Bonsoir tout le monde svp si quelqu'un peu jetter un coup d'oeil sur cette exemple pour me dire pourquoi ce code ne marche pas

Private Sub CommandButton4_Click() 'CHANGER
Dim I As Integer
I = Me.FRNSEXIST.ListIndex + 2
With Worksheets("FRNS")
For C = 1 To 11
.Cells(I, C) = Me.Controls("TextBox" & C).Value
Me.Controls("TextBox" & C) = ""
Next

End With

End Sub
 

Pièces jointes

  • TEST.zip
    29 KB · Affichages: 27
  • TEST.zip
    29 KB · Affichages: 28
  • TEST.zip
    29 KB · Affichages: 34
Dernière édition:

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : Un code qui fonctionne pas

Bonjour

ton code ne fonctionne pas car tu enclenches un autre evenement de ton UF Private Sub FRNSEXIST_Change()
Donc ajoutes un booléen
Tu le déclares tout en haut du code de ton uf avant le Private Sub CommandButton1_Click()

cela donne
Code:
Dim MonTest As Boolean

Private Sub CommandButton1_Click()

Puis ensuite modifies ton code ainsi

Code:
Private Sub CommandButton4_Click() 'CHANGER
Dim I As Integer
MonTest = True
   I = Me.FRNSEXIST.ListIndex + 2
With Worksheets("FRNS")

For C = 1 To 11
   .Cells(I, C) = Me.Controls("TextBox" & C).Value
  Me.Controls("TextBox" & C) = ""
Next

End With
MonTest = False
End Sub

Private Sub FRNSEXIST_Change()
If MonTest = False Then
I = FRNSEXIST.ListIndex
 For C = 1 To 11
   Me.Controls("TextBox" & C) = Worksheets("FRNS").Cells(I + 2, C).Value

   'Me.FRNSEXIST.List(Me.FRNSEXIST.ListIndex, C)
   Next
End If
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 499
Messages
2 089 000
Membres
104 002
dernier inscrit
SkrauzTTV