1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| ' voici un test qui permet de valider la modification des données.
X = MsgBox("Confirmez-vous la modification des données ?", vbYesNo, "Modification données")
If X = vbYes Then
Set C = Worksheets("nomdelafeuille").Range("A1:A2000").Find(TextBox1.Value, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) ' définir une chose à rechercher (en l'occurence la recherche se porte sur la valeur de la textbox1 dans ce cas a adapter) si il y a un n° de client unique apr exemple alors porter la recherche sur ce n°
'Remise du séparateur de milliers
Range("A1:A2000").NumberFormat = "#,##0"
' Si la valeur est trouvée dans la liste
If Not C Is Nothing Then
n = C.Row (n prendra pour valeur le n° de la ligne ou la valeur de la textbox 1 a été trouvée)
Worksheets("nomdelafeuille").Cells(n, colonneaadapter).Value = Userform1.Textbox1.value
' ex: Worksheets("test").Cells(n, 2).Value = Userform1.Textbox2.value ici les valeurs contenues dans la textbox2 seront ajoutés à la feuille test en cellule ligne n (variable) et colonne 2 (colonne B)
' ex: Worksheets("nomdelafeuille").Cells(n,3).Value = Userform1.Textbox3.value
' ex: Worksheets("nomdelafeuille").Cells(n, 4).Value = Userform1.Textbox4.value
' de la même manière on peut récuperer les données qui sont dans la feuillle pour les mettre dans les textbox :
Userform1.Textbox4.value = Worksheets("nomdelafeuille").Cells(1, 2).Value ' la valeur de la textbox4 sera la même que la valeur de la cellule B1 |
Partager