• Initiateur de la discussion Initiateur de la discussion momo2394
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

momo2394

XLDnaute Occasionnel
Bonjour le forum et une très bonne année 2014

Je reviens vers vous pour une formule ci dessous et j'aimerai la simplifier sachant que j'ai 450 cellules x 3
à proteger

Merci

Private Sub Worksheet_selectionChange(ByVal Target As Range)
If Target.Address(0, 0) = "E2" Then Range("G2").Select
If Target.Address(0, 0) = "E3" Then Range("G2").Select
If Target.Address(0, 0) = "E4" Then Range("G2").Select
If Target.Address(0, 0) = "E5" Then Range("G2").Select
If Target.Address(0, 0) = "E6" Then Range("G2").Select

If Target.Address(0, 0) = "F2" Then Range("G2").Select
If Target.Address(0, 0) = "F3" Then Range("G2").Select
If Target.Address(0, 0) = "F4" Then Range("G2").Select
If Target.Address(0, 0) = "F5" Then Range("G2").Select
If Target.Address(0, 0) = "F6" Then Range("G2").Select

If Target.Address(0, 0) = "J2" Then Range("G2").Select
If Target.Address(0, 0) = "J3" Then Range("G2").Select
If Target.Address(0, 0) = "J4" Then Range("G2").Select
If Target.Address(0, 0) = "J5" Then Range("G2").Select
If Target.Address(0, 0) = "J6" Then Range("G2").Select


End Sub
 
Re : formule excel

Bonsoir,

essaye peut être ceci :
Code:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("E2:F6,J2:J6")) Is Nothing Then
    Application.EnableEvents = False
    Range("G2").Select
    Application.EnableEvents = True
End If
End Sub

bonne soirée
@+
 
Re : formule excel

Re,

modifie comme suit :
Code:
Option Explicit
 Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 If Not Intersect(Target, Range("E2:F6,J2:J6")) Is Nothing Then
     Application.EnableEvents = False
     Range("G" & Target.Row).Select
     Application.EnableEvents = True
 End If
 End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 modifier un code
Réponses
1
Affichages
541
Réponses
4
Affichages
652
Réponses
1
Affichages
575
Réponses
2
Affichages
1 K
Retour