Bonjour
Remplaces L par Ligne
Private Sub CommandButton4_Click()
'Pour le bouton Nouveau contact
Dim Ligne As Long
Dim I As Integer
If MsgBox("Confirmez-vous l’insertion de ce nouveau contact ?", vbYesNo) = vbYes Then
Ligne = Sheets("Feuil1").Range("a65536").End(xlUp).Row + 1 'Pour placer le nouvel enregistrement à la première ligne de tableau non vide'
Range("A" & Ligne).Value = ComboBox3
Range("B" & Ligne).Value = ComboBox4
For I = 1 To 100
If Me.Controls("textbox" & I).Visible = True Then
Ws.Cells(Ligne, I + 2) = Me.Controls("textbox" & I)
End If
Next I
End If
MsgBox ("SECTEUR d'activité ")
With Ws.Range("C2:d10")
.NumberFormat = "0"
.Value = .Value
End With
End Sub
Pas testé car pas de support
Si pas ça
Il peut y avoir problème car au vu de ton code il y a 3 feuilles
ActiveSheet quand tu utilises
Range("A" & Ligne).Value = ComboBox3
Range("B" & Ligne).Value = ComboBox4
Tu utilises aussi Sheets("Feuil1")
et enfin tu utilises Ws.Cells(Ligne, I + 2)
Cela peut (et doit) être la même, à vérifier