Répétition de Or Target.Column

  • Initiateur de la discussion Initiateur de la discussion Format
  • 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 !

F

Format

Guest
Bonjour,

Puis-je éviter le "Or Target.Column = " dans la procédure suivante ?

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 3 Or Target.Column = 4 Or Target.Column = 5 Or Target.Column = 6 Or Target.Column = 7 Or Target.Column = 8 Or Target.Column = 9 Or Target.Column = 10 Then
Target.Value = "X"
Cancel = True
End If
End Sub

Merci de votre réponse.
 
Re : Répétition de Or Target.Column

Salut,

Comme ceci :
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Columns("C:J")) Is Nothing Then
Target.Value = "X"
Cancel = True
End If
End Sub

@+
 
Re : Répétition de Or Target.Column

Bonjour,

modifie peut être ainsi :
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("C:C,F:F")) Is Nothing Then
Target.Value = "X"
Cancel = True
End If
End Sub

bon après midi
@+
 
Re : Répétition de Or Target.Column

Re,

on pourrait également coder ainsi :
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 3 And Target.Column <> 6 Then Exit Sub
Target.Value = "X"
Cancel = True
End Sub
 
Re : Répétition de Or Target.Column

Merci Pierrot, le message d'erreur apparaît aussi lors de la suppression du doublon mais je vais essayer d'y remédier

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column <> 2 And Target.Column <> 4 Then Exit Sub



If Application.CountIf(Sheets("saisie_base").Range("CC21:CC" & [CC21].End(xlDown).Row), Cells(Target.Row, 2) & Cells(Target.Row, 4)) > 1 Then
MsgBox "Attention : le numéro de 'sous plan' saisi est déjà existant pour ce budget!"
End If

End Sub


Bonne fin de journée
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
586
Réponses
1
Affichages
468
Réponses
3
Affichages
642
Retour