lancer vba quand on clique sur une cellule

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

S

setsix

Guest
Bonjour


Je voudrais que lorsque je clique sur la cellule B2 cela lance la macro ABCD, je suis sûr que c'est tout simple mais j'arrive pas à trouver.

Merci d'avance,

Setsix
 
Re : lancer vba quand on clique sur une cellule

Bonjour Setsix

Voici le code de la feuille :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Application.Intersect(Target, Range("B2")) Is Nothing Then

Module1.Tamacro
    
End If

End Sub
 
Re : lancer vba quand on clique sur une cellule

merci Thomlau mais çà marche pas

voici le code

Sub colorie_rouge()


'
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
End With
Selection.Font.ColorIndex = 2

End Sub


Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Application.Intersect(Target, Range("c2")) Is Nothing Then

Module1.colorie_rouge

End If

End Sub
 
Dernière modification par un modérateur:
Re : lancer vba quand on clique sur une cellule

bonjour à tous

clic droit sur l'onglet interessé / visualiser le code et
essaye de mettre ce code

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Selection = Range("c2") Then Call colorie_rouge
End Sub

à+
 
Re : lancer vba quand on clique sur une cellule

Bonsoir à tous,

mais de toute évidence, se sera toujours la cellule C2 qui sera coloré... Si la macro se déclenche sur sélection de C2... et que tu colorie la sélection... Sans doute quelque chose m'a échappé...

bonne soirée
@+
 
Re : lancer vba quand on clique sur une cellule

bonjour à tous
tu places ce code dans la feuille qui t'interresses
tu "double clic" sur la cellule que tu souhaites
tout le code est réunit dedans

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Target
 .Font.ColorIndex = 2
 .Interior.ColorIndex = 3
 .Interior.Pattern = xlSolid
End With
Cancel = True
End Sub

Roland
 
- 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

Retour