Attribution automatique de chiffre

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

N

newmacroman

Guest
Bonjour à tous,

Je suis débutant en macro et je rencontre un problème...
J'aimerais donc un tableau donné (C4😀L4,C39😀L39) attribuer un numéro à la case où je clique.

EX: je clique en C18, le numéro 1 s'affiche
Je clique en AD25, le numéro 2 s'affiche
Je clique en BF36, le numéro 3 s'affiche
...

Par contre si je clique en B4 (hors du tableau), rien ne s'affiche...

Je sais que c'est un peu vague mais là, je suis perdu...

Une telle macro est-elle possible ? Comment faire ?

Merci de votre aide.
 
Dernière modification par un modérateur:
Re : Attribution automatique de chiffre

Bonjour
Oui c'est possible...
mais...
dans un tableau c4:l4 (ligne 4) et c39:l39 (ligne 39) il n'y a pas c18, ni ad25, ni bf36...
Bref, j'ai pas tout compris....

A+ François
 
Dernière édition:
Re : Attribution automatique de chiffre

Bonjour,

Si j'ai bien compris un essai avec ceci

VB:
 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 'au double-clic dasns une cellule
'si le double-clic a lieu ailleurs que dans la plage des cellules éditées, sort de la procédure
If Application.Intersect(Range("C4:DL39"), Target) Is Nothing Then Exit Sub
Cancel = True 'évite le mode édition lié au double-clic
Range("A1") = Range("A1") + 1 ' incrémente la cellule A1 de + 1
ActiveCell = Range("A1") 'copie la valeur de A1
End Sub
 

Pièces jointes

Dernière édition:
Re : Attribution automatique de chiffre

Bonjour à tous,

Une autre manière?:
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  If Not Intersect(Range("D4:AM39"), Target) Is Nothing Then
    Target = WorksheetFunction.Max(Range("D4:AM39")) + 1
    Cancel = True
  End If
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
645
C
Réponses
2
Affichages
2 K
clofran0105
C
A
Réponses
12
Affichages
2 K
AnjyD
A
Retour