Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Question sur l'Evenement doubleclick

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

Tophe2

XLDnaute Impliqué
Bonjour le forum
Suite à quelques recherches d'information sur l'évenement beforedoubleclick voici ma question j'aimerai lorsque je double clique sur un cellule que le curseur n'apparaisse pas.

double click sur une cellule une croix, 1 click sur la cellule qui contient une croix celle ci s'efface mais je souhaiterai que le curseur ne s'affiche pas dans la cellule lors du double ckick.
Cordialement Christophe.
 
Re : Question sur l'Evenement doubleclick

Bonjour Tophe, bonjour le forum,

La marco événementielle ci-dessous agit au double-clic. Si la cellule est vide elle place une crois si la cellule contient une croix elle la supprime...

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True 'evite le mode édition lié au double-clic
If Target.Value = "" Then 'condition : si la céllule est vide
    Target.Value = "X" 'place une croix (un X majuscule) dans la cellule
    Target.HorizontalAlignment = xlCenter 'allignement centré
    Target.Font.Bold = True 'gras
End If 'fin de la condition
'si la cellule contient une croix (un X majuscule), efface
If Target.Value = "X" Then Target.Clear
End Sub
 
Re : Question sur l'Evenement doubleclick

Bonjour Robert
J'ai copié le code mais cela ne fonctionne pas c'est à dire qu'il y a bien une croix qui apparaït mais elle reste une demi seconde pour s'effacer après.
Cordialement Christophe.
 
Re : Question sur l'Evenement doubleclick

Bonjour a tous
ne serait-ce pas avec un else if ?

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True 'evite le mode édition lié au double-clic
If Target.Value = "" Then 'condition : si la céllule est vide
Target.Value = "X" 'place une croix (un X majuscule) dans la cellule
Target.HorizontalAlignment = xlCenter 'allignement centré
Target.Font.Bold = True 'gras

ElseIf Target.Value = "X" Then Target.Clear 'si la cellule contient une croix (un X majuscule), efface
End If 'fin de la condition
End Sub
 
Re : Question sur l'Evenement doubleclick


Bonjour Robert

une question subsidiaire a cette macro évenementielle
Comment faire pour qu'elle ne réagisse qu'au double clic en colonne D par exemple

J'ai pensé
...
If Target.Address = ("D : D") And Target.Value = "" Then
...
Mais cela ne fonctionne pas

Merci
 
Re : Question sur l'Evenement doubleclick

Salut à tous,

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
[COLOR=Red]If Target.Column = 4 Then[/COLOR]
  If Target.Value = "" Then
    Target.Value = "X"
  ElseIf Target.Value = "X" Then Target.Value = ""
  End If
End If
End Sub
devrait convenir.
 
Re : Question sur l'Evenement doubleclick

Bonjour le fil, bonjour le forum,

Merci à Risleure d'avoir rectifié le tir... Le pire c'est que j'avais testé avec ElseIf puis au dernier moment j'ai voulu changé sans tester... Quel c... !
 
- 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

T
Réponses
3
Affichages
4 K
T
Réponses
2
Affichages
571
A
Réponses
8
Affichages
1 K
A
Réponses
12
Affichages
2 K
A
C
Réponses
1
Affichages
2 K
corloste
C
A
Réponses
7
Affichages
2 K
A
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…