re le fil pour la protection je suppose mot de passe =toto
j ai fais une correction dans le code si tu remplis pas toutes les textboxs cela va se décaler
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part i = .Range("k65536").End(xlUp).Row + 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part i = .Cells.Find("*", , , , , xlPrevious).Row + 1ps oups oublie des balises
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 Option Explicit Dim f, i As Variant, mondico As Object, c As Range, x As Byte Private Sub CommandButton1_Click() With Sheets("recom.arr") .Unprotect Password:="toto" i = .Cells.Find("*", , , , , xlPrevious).Row + 1 For x = 1 To 9 .Cells(i, x).Value = Controls("Textbox" & (x)).Value If x = 9 Then .Cells(i, x).Offset(0, 2).Value = Controls("Textbox" & (x)).Value Next x .Cells(i, "I").Value = ComboBox1: .Cells(i, "J").Value = ComboBox2 .Protect Password:="toto" End With Unload Me: MsgBox ("l'objet a été enregistré") End Sub
Partager