Bonjour
Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si
je clique un "P" apparait, si je clique à nouveau, il disparait.
Je sais le faire avec la procédure ci-dessous, mais elle présente
l'inconvénient de devoir changer de cellule pour créer l'évènement.
Existe t'il un moyen de faire "réagir" la cellule au clic (gauche), même
si la sélection ne change pas de cellule?
mon code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 6 Then 'limité à la colonne F
If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule
If Target = "P" Then Target = "": Exit Sub
If Target = "" Then Target = "P": Exit Sub
End If
End Sub
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Youky
Bonsoir elect31, Voici avec un double click gauche Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "" Else Target = "P" End If Cancel = True End If End Sub
-- Youky "elect31" a écrit dans le message de news:
Bonjour Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si je clique un "P" apparait, si je clique à nouveau, il disparait.
Je sais le faire avec la procédure ci-dessous, mais elle présente l'inconvénient de devoir changer de cellule pour créer l'évènement.
Existe t'il un moyen de faire "réagir" la cellule au clic (gauche), même si la sélection ne change pas de cellule?
mon code: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "": Exit Sub If Target = "" Then Target = "P": Exit Sub End If End Sub
merci de vos réponses elect
Bonsoir elect31,
Voici avec un double click gauche
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As
Boolean)
If Target.Column = 6 Then 'limité à la colonne F
If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule
If Target = "P" Then
Target = ""
Else
Target = "P"
End If
Cancel = True
End If
End Sub
--
Youky
"elect31" <rg31@free.fr> a écrit dans le message de news:
e9VLhKjBKHA.1492@TK2MSFTNGP03.phx.gbl...
Bonjour
Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si
je clique un "P" apparait, si je clique à nouveau, il disparait.
Je sais le faire avec la procédure ci-dessous, mais elle présente
l'inconvénient de devoir changer de cellule pour créer l'évènement.
Existe t'il un moyen de faire "réagir" la cellule au clic (gauche), même
si la sélection ne change pas de cellule?
mon code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 6 Then 'limité à la colonne F
If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule
If Target = "P" Then Target = "": Exit Sub
If Target = "" Then Target = "P": Exit Sub
End If
End Sub
Bonsoir elect31, Voici avec un double click gauche Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "" Else Target = "P" End If Cancel = True End If End Sub
-- Youky "elect31" a écrit dans le message de news:
Bonjour Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si je clique un "P" apparait, si je clique à nouveau, il disparait.
Je sais le faire avec la procédure ci-dessous, mais elle présente l'inconvénient de devoir changer de cellule pour créer l'évènement.
Existe t'il un moyen de faire "réagir" la cellule au clic (gauche), même si la sélection ne change pas de cellule?
mon code: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "": Exit Sub If Target = "" Then Target = "P": Exit Sub End If End Sub
merci de vos réponses elect
elect31
Merci de la réponse ...mais n'y a t'il pas de solution au simple clic?
Je repose ma question: Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si je clique un "P" apparait, si je clique à nouveau, il disparait.
Si vous avez une solution elect
Youky a écrit :
Bonsoir elect31, Voici avec un double click gauche Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "" Else Target = "P" End If Cancel = True End If End Sub
Merci de la réponse
...mais n'y a t'il pas de solution au simple clic?
Je repose ma question:
Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si
je clique un "P" apparait, si je clique à nouveau, il disparait.
Si vous avez une solution
elect
Youky a écrit :
Bonsoir elect31,
Voici avec un double click gauche
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As
Boolean)
If Target.Column = 6 Then 'limité à la colonne F
If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule
If Target = "P" Then
Target = ""
Else
Target = "P"
End If
Cancel = True
End If
End Sub
Merci de la réponse ...mais n'y a t'il pas de solution au simple clic?
Je repose ma question: Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si je clique un "P" apparait, si je clique à nouveau, il disparait.
Si vous avez une solution elect
Youky a écrit :
Bonsoir elect31, Voici avec un double click gauche Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "" Else Target = "P" End If Cancel = True End If End Sub
Daniel.C
Bonjour. Dans "thisworkbook" :
Private Sub Workbook_Open() Sheets("Feuil1").Select [A1].Select End Sub
Dans le module feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 6 And Target.Count = 1 Then If Target = "P" Then Target = "" ElseIf Target = "" Then Target = "P" End If Target.Offset(, 1).Select End If End Sub
Cordialement. Daniel
Merci de la réponse ...mais n'y a t'il pas de solution au simple clic?
Je repose ma question: Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si je clique un "P" apparait, si je clique à nouveau, il disparait.
Si vous avez une solution elect
Youky a écrit :
Bonsoir elect31, Voici avec un double click gauche Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "" Else Target = "P" End If Cancel = True End If End Sub
Bonjour.
Dans "thisworkbook" :
Private Sub Workbook_Open()
Sheets("Feuil1").Select
[A1].Select
End Sub
Dans le module feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 6 And Target.Count = 1 Then
If Target = "P" Then
Target = ""
ElseIf Target = "" Then
Target = "P"
End If
Target.Offset(, 1).Select
End If
End Sub
Cordialement.
Daniel
Merci de la réponse
...mais n'y a t'il pas de solution au simple clic?
Je repose ma question:
Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si je
clique un "P" apparait, si je clique à nouveau, il disparait.
Si vous avez une solution
elect
Youky a écrit :
Bonsoir elect31,
Voici avec un double click gauche
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As
Boolean)
If Target.Column = 6 Then 'limité à la colonne F
If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule
If Target = "P" Then
Target = ""
Else
Target = "P"
End If
Cancel = True
End If
End Sub
Private Sub Workbook_Open() Sheets("Feuil1").Select [A1].Select End Sub
Dans le module feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 6 And Target.Count = 1 Then If Target = "P" Then Target = "" ElseIf Target = "" Then Target = "P" End If Target.Offset(, 1).Select End If End Sub
Cordialement. Daniel
Merci de la réponse ...mais n'y a t'il pas de solution au simple clic?
Je repose ma question: Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si je clique un "P" apparait, si je clique à nouveau, il disparait.
Si vous avez une solution elect
Youky a écrit :
Bonsoir elect31, Voici avec un double click gauche Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "" Else Target = "P" End If Cancel = True End If End Sub
elect31
Merci je suis confus !!! C'était tout bête, mais je n'y avais pas pensé... :) Bonne nuit elect
Daniel.C a écrit :
Bonjour. Dans "thisworkbook" :
Private Sub Workbook_Open() Sheets("Feuil1").Select [A1].Select End Sub
Dans le module feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 6 And Target.Count = 1 Then If Target = "P" Then Target = "" ElseIf Target = "" Then Target = "P" End If Target.Offset(, 1).Select End If End Sub
Cordialement. Daniel
Merci de la réponse ...mais n'y a t'il pas de solution au simple clic?
Je repose ma question: Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si je clique un "P" apparait, si je clique à nouveau, il disparait.
Si vous avez une solution elect
Youky a écrit :
Bonsoir elect31, Voici avec un double click gauche Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "" Else Target = "P" End If Cancel = True End If End Sub
Merci
je suis confus !!! C'était tout bête, mais je n'y avais pas pensé... :)
Bonne nuit
elect
Daniel.C a écrit :
Bonjour.
Dans "thisworkbook" :
Private Sub Workbook_Open()
Sheets("Feuil1").Select
[A1].Select
End Sub
Dans le module feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 6 And Target.Count = 1 Then
If Target = "P" Then
Target = ""
ElseIf Target = "" Then
Target = "P"
End If
Target.Offset(, 1).Select
End If
End Sub
Cordialement.
Daniel
Merci de la réponse
...mais n'y a t'il pas de solution au simple clic?
Je repose ma question:
Je souhaiterais créer un évènement dans les cellules de la colonne 6.
Si je clique un "P" apparait, si je clique à nouveau, il disparait.
Si vous avez une solution
elect
Youky a écrit :
Bonsoir elect31,
Voici avec un double click gauche
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel
As Boolean)
If Target.Column = 6 Then 'limité à la colonne F
If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule
If Target = "P" Then
Target = ""
Else
Target = "P"
End If
Cancel = True
End If
End Sub
Merci je suis confus !!! C'était tout bête, mais je n'y avais pas pensé... :) Bonne nuit elect
Daniel.C a écrit :
Bonjour. Dans "thisworkbook" :
Private Sub Workbook_Open() Sheets("Feuil1").Select [A1].Select End Sub
Dans le module feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 6 And Target.Count = 1 Then If Target = "P" Then Target = "" ElseIf Target = "" Then Target = "P" End If Target.Offset(, 1).Select End If End Sub
Cordialement. Daniel
Merci de la réponse ...mais n'y a t'il pas de solution au simple clic?
Je repose ma question: Je souhaiterais créer un évènement dans les cellules de la colonne 6. Si je clique un "P" apparait, si je clique à nouveau, il disparait.
Si vous avez une solution elect
Youky a écrit :
Bonsoir elect31, Voici avec un double click gauche Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 6 Then 'limité à la colonne F If Target.Count > 1 Then Exit Sub 'sélection de + de 1 cellule If Target = "P" Then Target = "" Else Target = "P" End If Cancel = True End If End Sub