Activer une macro par une valeur cellule

Résolu/Fermé
JP - 13 mars 2012 à 11:15
 JP - 13 mars 2012 à 12:21
Bonjour,

Voila j'ai une petite programmation à faire sur un fichier Excel pour mon entreprise (je suis en alternance)

j'ai créée une marcro que j'ai appelé

Sub classement()
.......................
End sub

j'aimerai que lorsque ma cellule A4 de la ma feuille "POIDS" contient qqch que ça me déclanche ma macro. je ne sais pas si c'est possible

j'ai écris un bout de code mais la j'ai du mal:

Function RangeColonneA(DALLE As Variant)
If Sheets("POIDS").Range("A4") <> "" Then
Call classement
End Function

Si quelqu'un pourrai m'aider Merci

JP

A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
13 mars 2012 à 12:05
Bonjour,

Ouvrir votre classeur
Ouvrir le VBA par Alt+F11
Doubleclick gauche sur la feuille POIDS (en haut a gauche)
Clickgauche sur fenetre a droite
Code a copier

Dim Val_A4_Previous
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A4") <> "" And Val_A4_Previous <> Range("A4") Then
Val_A4_Previous = Range("A4")
Call classement
End If
End Sub

Bonne suite
0
Merci

Ca marche impécable

JP
0