J'ai modifié la macro pour valider les changements lorsque l'on tape sur une autre cellule (Validez) que celle ou l'on modifie la valeur sinon il me mettait à jour le tableau lorsque je cliquais sur la cellule pour la modifier :-/
J'aurais besoin d'un peu d'aide pour modifier le programme pour ajouter des cellules à copier,
j'ai créer deux autres programmes de test :
------------------------------------------------------------------
Sub test1()
Dim lig As Long
Worksheets("suivi").Activate
'numéro de la 1) ligne vide
lig = Columns(4).Find("", Range("D1"), , , xlByRows).Row
' attribue à la cellule située à la la ligne "n°lig" colonne D la valeur de A1
Cells(lig, 4) = Worksheets("saisie").Range("B1")
Cells(lig, 3) = Worksheets("saisie").Range("A1")
Range(Cells(lig, 3), Cells(lig, 4)).Borders.Weight = xlThin
End Sub
Sub test2()
Dim lig As Long
Worksheets("suivi").Activate
'numéro de la 1) ligne vide
lig = Columns(7).Find("", Range("G1"), , , xlByRows).Row
' attribue à la cellule située à la la ligne "n°lig" colonne D la valeur de A1
Cells(lig, 7) = Worksheets("saisie").Range("B4")
Cells(lig, 6) = Worksheets("saisie").Range("A4")
Range(Cells(lig, 6), Cells(lig, 7)).Borders.Weight = xlThin
End Sub
Sub test3()
Dim lig As Long
Worksheets("test").Activate
'numéro de la 1) ligne vide
lig = Columns(3).Find("", Range("C1"), , , xlByRows).Row
' attribue à la cellule située à la la ligne "n°lig" colonne D la valeur de A1
Cells(lig, 3) = Worksheets("saisie").Range("B4")
Cells(lig, 2) = Worksheets("saisie").Range("A4")
Range(Cells(lig, 2), Cells(lig, 3)).Borders.Weight = xlThin
End Sub
-----------------------------------------------------
Le probleme c'est que je ne comprends pas comment faire pour modifier celui ci :
------------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' limite l'évenement selectionchange à la cellule D1
If Intersect(Target, Range("C1")) Is Nothing Then Exit Sub
If IsEmpty(Target) Then Exit Sub
test1
End Sub
-----------------------------------------------
Pour que lorsque je clique sur une cellule "Validez", c'est le tableau correspondant à cette cellule qui est mis à jour.
J'ai essayé de répéter 3 fois ce bout de programme en changeant les valeurs des cellules mais ça ne marche pas,
je pense que la solution serait un IF ELSE mais je ne sais pas comment la faire...
Merci,
Jerome