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

XL 2019 Remplissage automatique

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

nauwel

XLDnaute Nouveau
Bonjour
J'ai trouvé un code qui rempli avec un "X" les cellules déverrouillées avec un double clic (lorsque l'onglet est protégé) j'aimerais qu'il ne puisse y avoir qu'un seul "X" par ligne du tableau, c'est à dire que si on double clic sur une autre cellule vide de la ligne le "X" déjà inscrit dans cette ligne s'efface automatiquement.
Je ne sais pas trop comment faire et je sais qu'il y a des magiciens sur ce forum....
 

Pièces jointes

Bonjour le forum
Bonjour nauwel

A essayer :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Target, Me.Range("B10:F37")) Is Nothing Then
        Me.Range("B10:F37").ClearContents
        Target = "X"
        Cancel = True
    End If
End Sub

Bonne journée à toutes & à tous
@+ Eric c
 
Merci de vous intéresser à mon problème ....bon ça fait ça quand je double clic sur une case vide de la ligne.. Mon code de départ n'est peut-être pas top je l'ai copié je ne sais où et vu que ça fonctionnait je n'ai pas cherché plus loin ....

 
Bonjour
Tu ne peux avoir qu'une seule SUB identique ; Or là tu as gardé la tienne : il faut que tu la supprimes.
Pour ne modifier que la ligne concernée et non toute la plage :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Count > 1 Then Exit Sub
    Set rg = Intersect(Target, Range("B10:F37"))
       If Not rg Is Nothing Then
       ligne = ActiveCell.Row
            Range("B" & ligne & ":F" & ligne).ClearContents
            Target = "X"
        Cancel = True
       End If
Set rg = Nothing
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

Réponses
5
Affichages
382
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…