cellule cliquable et executable
Bonjour voila j'ai réalisé un programme qui donne une action à certaine cellule par exemple je clique sur A15 et une formule ce met dans la cellule G34...
Mais pour toutes les cellules A15, D15, G15, A29, D29 cela ne marche cependant pour le reste ça marche...Avez vous une explication , car ceci est urgent et très important...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Row <> 51 Or (Target.Column < 1 Xor Target.Column > 7) Then
If Target.Row <> 53 Or (Target.Column < 3 Xor Target.Column > 3) Then
If Target.Row <> 29 Or (Target.Column <> 1 Or Target.Column <> 4) Then
If Target.Row <> 15 Or (Target.Column <> 1 Xor Target.Column <> 4 Xor Target.Column <> 7) Then
Exit Sub
End If
End If
Else
Workbooks(1).Sheets(1).Range("C56").Value = 12
End If
Else
If Target.Row = 51 And Target.Column = 1 Then
Workbooks(1).Sheets(1).Range("C56").Value = 5
End If
If Target.Row = 51 And Target.Column = 3 Then
Workbooks(1).Sheets(1).Range("C56").Value = 10
End If
If Target.Row = 51 And Target.Column = 5 Then
Workbooks(1).Sheets(1).Range("C56").Value = 100
End If
If Target.Row = 51 And Target.Column = 7 Then
Workbooks(1).Sheets(1).Range("C56").Value = 200
End If
If Target.Column = 1 And Target.Row = 15 Then
Workbooks(1).Sheets(1).Range("G34").Value = "=C32*10*C34*10*3"
End If
If Target.Row = 29 And Target.Column = 1 Then
Workbooks(1).Sheets(1).Range("G34").Value = "=C32*10*C34*10*3"
End If
If Target.Row = 29 And Target.Column = 4 Then
Workbooks(1).Sheets(1).Range("G34").Value = "=C32*10*C34*10*4"
End If
If Target.Row = 15 And Target.Column = 7 Then
Workbooks(1).Sheets(1).Range("G34").Value = "=C32*10*C34*10*4"
End If
If Target.Row = 15 And Target.Column = 4 Then
Workbooks(1).Sheets(1).Range("G34").Value = "=C32*10*C34*10*2"
End If
End If
End Sub |