Bonjour le forum
J'ai un userform que j'aimerais utiliser pour valider les valeurs dans les cellules en fonction des options choisies.
Seulement, il se trouve que lorsque je valide ces données, elles se décalent d'une colonne. J'ai besoin d'aide pour solutionner ce problème. Voici mon code.
Merci d'avance
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
16
17
18
19
20
21 Private Sub CommandButton1_Click() Dim macellule As Range If UserForm2.Label10.Caption <> "" Then If UserForm2.TextBox2.Value <> "" And IsNumeric(TextBox2) And UserForm2.TextBox2.Value <= 10 Then Set macellule = Application.WorksheetFunction.Index(Range("PLAGE"), Application.WorksheetFunction.Match(UserForm2.Label10.Caption, _ Range("nom"), 0), Application.WorksheetFunction.Match(UserForm2.Label7.Caption, Range("ENTETE"), 0)) Sheets("Feuil1").Select macellule.Value = UserForm2.TextBox2.Value Else: MsgBox "Veuillez saisir une note comprise entre et 10 " TextBox2.SetFocus End If Else: MsgBox "Veuillez préciser le Nom " TextBox1.SetFocus End If End Sub
Partager