OVH Cloud OVH Cloud

Problème inputbox

2 réponses
Avatar
STEN83
Bonjour a tous
Dans une feuille (Feuil1)
J'ai une cellule A1 qui doit contenir une date, pour remplir cette date je
me sert d'un inputbox.
J'ai donc mis dans le code d'activation de la feuille ce qui suit:

Dim DateCalendrier
DateCalendrier = Inputbox("Taper votre date!")
If Range("A1").Value = ""
Range("A1").value=DateCalendrier
End If

Jusque là pas de problème tout fonctionne bien lorsque j'active la feuil1
mais si je me déplace dans une autre feuille et que je reviens sur la feuil1
il s'affiche a nouveau l'inputbox, hors je veux que celui ci fonctionne
uniquement si la cellule A1 et vide une fois la date dans la cellule il ne
doit plus s'afficher.
Que dois-je faire?
Meric pour vos réponses
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous

2 réponses

Avatar
anonymousA
Bonjour,

1 seule ligne suffira pour tout faire en même temps dans le
worksheet_Activate

Private Sub Worksheet_Activate()
If IsEmpty(Range("A1")) Then Range("A1").Value = InputBox("Taper votre
date!")
End Sub

A+

Bonjour a tous
Dans une feuille (Feuil1)
J'ai une cellule A1 qui doit contenir une date, pour remplir cette date je
me sert d'un inputbox.
J'ai donc mis dans le code d'activation de la feuille ce qui suit:

Dim DateCalendrier
DateCalendrier = Inputbox("Taper votre date!")
If Range("A1").Value = ""
Range("A1").valueÚteCalendrier
End If

Jusque là pas de problème tout fonctionne bien lorsque j'active la feuil1
mais si je me déplace dans une autre feuille et que je reviens sur la feuil1
il s'affiche a nouveau l'inputbox, hors je veux que celui ci fonctionne
uniquement si la cellule A1 et vide une fois la date dans la cellule il ne
doit plus s'afficher.
Que dois-je faire?
Meric pour vos réponses


Avatar
STEN83
Merci pour la rapidite de ta reponse
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous



Bonjour,

1 seule ligne suffira pour tout faire en même temps dans le
worksheet_Activate

Private Sub Worksheet_Activate()
If IsEmpty(Range("A1")) Then Range("A1").Value = InputBox("Taper votre
date!")
End Sub

A+

Bonjour a tous
Dans une feuille (Feuil1)
J'ai une cellule A1 qui doit contenir une date, pour remplir cette date je
me sert d'un inputbox.
J'ai donc mis dans le code d'activation de la feuille ce qui suit:

Dim DateCalendrier
DateCalendrier = Inputbox("Taper votre date!")
If Range("A1").Value = ""
Range("A1").valueÚteCalendrier
End If

Jusque là pas de problème tout fonctionne bien lorsque j'active la feuil1
mais si je me déplace dans une autre feuille et que je reviens sur la feuil1
il s'affiche a nouveau l'inputbox, hors je veux que celui ci fonctionne
uniquement si la cellule A1 et vide une fois la date dans la cellule il ne
doit plus s'afficher.
Que dois-je faire?
Meric pour vos réponses