Microsoft 365 Simplification code

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 !

Francky79

XLDnaute Occasionnel
Bonjour,

Il y a un moyen de rendre ce code plus simple et plus rapide ?
Remplir les cellules J et jusqu'à AB avec n de la ligne active par double clic.

VB:
If Not Intersect([J6:J600], Target) Is Nothing Then
    a = Array("n")
    p = Application.Match(Target, a, 0)
    If IsError(p) Then
       Target = a(0)
    Else
       If p > UBound(a) Then p = 0
       Target = a(p)
    End If
    Cancel = True
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 3).Activate
 ActiveCell.Value = "n"
    ActiveCell.Offset(0, 1).Activate
 ActiveCell.Value = "n"
    
  End If

Merci pour votre aide
 
Bonjour Francky,
Peut être avec :
VB:
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Range("J" & Target.Row & ":AB" & Target.Row) = "n"
End Sub
A mettre dans la feuille concerné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

Discussions similaires

Réponses
2
Affichages
422
Réponses
21
Affichages
2 K
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
246
Retour