Bonjour
Prenons l'exemple si ta liste est en A2 de l'onglet "Feuil1"
Tu vas dns VBE (visual basic editor) tu doubles click sur ton objet "Feuil1 (Feuil1)". Dans les pioches en haut, dans celle de gauche tu pioches "WorkSheet" et celle de droite "Change".
En gros il va executer ce code a chaque fois qu'une cellule est modifiée.
Et regardes ce bout de code :
Private Sub Worksheet_Change(ByVal Target As Range)
Lignecellactive = ActiveCell.Row
colonnecellactive = ActiveCell.Column
'a chaque fois que tu vas changer de valeur une cellule comprise entre A1 et A1000
Select Case colonnecellactive
'N'execute le code que si les colonnes sont egales à 1 à toi de modifier
Case 1
'N'execute le code que si les lignes sont comprises entre 1 et 1000 à toi de modifier
Select Case Lignecellactive
Case 2 To 1000
'Mettre ton code qui execute les macros ici
MsgBox "Tu viens de modifier la cellule " & _
Lignecellactive & "/" & colonnecellactive & " ayant la valeur " & _
Cells(Lignecellactive, colonnecellactive).Value
End Select
End Select
End Sub |
Ca ne marche que si tu pioches une autre valeur de la liste. Si tu fais entrée, en effet tu passes a la ligne d'en dessous.
Tiens moi au courant, ou si tu as besoin d'aide, no soucy
Cordialement
Message édité par SuppotDeSaTante le 07-05-2007 à 15:03:28
---------------
Soyez malin, louez entre voisins !