Bonsoir le fil
Guy BI
Tu as déjà de quoi te mettre sur la piste, non ?
Dans tes deux précédentes questions...
(je le sais, j'y suis passé )
Re
Poser des questions c''est bien
Chercher à comprendre les réponses fournies (en étudiant le code VBA c'est mieux)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
MsgBox Target.Offset(, 1).Address
MsgBox Target.Offset(, 3).Address
MsgBox Target.Offset(, Val("Staple") + 1600).Address ' pour le gag ;-)
MsgBox Target.Offset(, 2).Address(False, False)
End If
End Sub
Re
C'était pas si compliqué, non ?
Tu sais désormais déplacer le curseur vers la droiteVB:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then MsgBox Target.Offset(, 1).Address MsgBox Target.Offset(, 3).Address MsgBox Target.Offset(, Val("Staple") + 1600).Address ' pour le gag ;-) MsgBox Target.Offset(, 2).Address(False, False) End If End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
MsgBox Target.Offset(, 1).Address 'décale d'une cellule vers la droite
'd'où le 1
MsgBox Target.Offset(, 3).Address ' décale de 3 d'où le 3
MsgBox Target.Offset(, Val("Staple") + 1600).Address ' pour le gag ;-)
MsgBox Target.Offset(, 2).Address(False, False) 'donc ici on décale de ?
'je te laisse deviner ;)
'L'emploi de MsgBox était pour montrer le déplacement
End If
End Sub
Désolé Staple 1600...
j'ai mis le code, j'ai des boites de dialogue qui s'ouvre et déplacement du curseur vers le bas...
Re
Pourquoi -1 et pourquoi ActiveCell ?