XL 2019 Action lors de la sélection d'une cellule ds une colonne

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 !

Hutchy33

XLDnaute Nouveau
Hello le forum,
J'ai besoin de vos lumières! Dans le fichier joint, je souhaiterai que lorsque l'utilisateur sélectionne une cellule de la colonne F (date de fin attendue), une inputbox apparaisse pour demander à l'utilisateur le nombre de jours pour l'alerte qui déclenchera plus tard une alerte visuelle (couleur) à l'utilisateur lorsque la date du jour se trouve dans la plage du critère.
Pour le moment je ne parviens même pas à faire afficher l'inputbox!
Mon code actuel ne fonctionne pas et je ne vois pas pourquoi, mais de plus le débogage pas à pas (F8) ne fonctionne pas non plus, Excel me renvoi une alerte sonore sans m'en dire plus 🙁 (Je précise que F8 fonctionne bien sur d'autres macros).
Si quelqu'un a quelques minutes à m'accorder svp.
Merci d'avance.
 

Pièces jointes

Solution
bonjour.

inputbox renvoi une variable texte alors dim as integer?😕
En tous cas pour le moment supprime Application.EnableEvents = false
en cas d'erreur ta macro de démarre plus.
Commence comme ceci pour l'inputbox

Option Explicit
Dim finattendue

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
finattendue = "x"


If Target.Column = 6 Then
While IsNumeric(finattendue) = False And finattendue <> ""
finattendue = InputBox("Entrez le nombre de jours pour l'alerte:", "Critère d'alerte")
Wend
End If

End Sub
ATTENTION ton fichier me renvoi une erreur à l'ouverture, j'ai du faire une récuperation!
bonjour.

inputbox renvoi une variable texte alors dim as integer?😕
En tous cas pour le moment supprime Application.EnableEvents = false
en cas d'erreur ta macro de démarre plus.
Commence comme ceci pour l'inputbox

Option Explicit
Dim finattendue

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
finattendue = "x"


If Target.Column = 6 Then
While IsNumeric(finattendue) = False And finattendue <> ""
finattendue = InputBox("Entrez le nombre de jours pour l'alerte:", "Critère d'alerte")
Wend
End If

End Sub
ATTENTION ton fichier me renvoi une erreur à l'ouverture, j'ai du faire une récuperation!
 
- 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
1
Affichages
230
Retour