Partager via

Excel VBA : Test présence date dans une liste nommée

Anonyme
2024-04-23T10:08:11+00:00

Bonjour à tous,

J'ai fait un petit bout de code pour saisir une date via un inputbox

Je voudrais ajouter un test pour vérifier si la date saisie ne figure pas déjà dans une plage nommée [lst_dates]

Si elle existe alors suite... sinon msgbox et exit sub....

Pouvez vous me donner un coup de pouce pour ça ?

Merci par avnce ;o)

Mon code

Sub macrotestsaisiedate()

Datesaisie = Format(InputBox("Saisie de la date du jour", "Format jj/mm/aaaa"), "mm/dd/yyyy") 

If Datesaisie = "" Then Exit Sub 

If IsDate(Datesaisie) Then Range("E8").Value = CDate(Datesaisie) 

'Vérif si date déjà dans [lst\_dates]

.....

End Sub

Microsoft 365 et Office | Excel | Pour les entreprises | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Hecatonchire 53,780 Points de réputation Modérateur bénévole
2024-04-23T10:25:45+00:00

Bonjour

Une solution

If WorksheetFunction.CountIf(Range("lst\_Dates"), Datesaisie) <> 0 Then 

    suite....

Else 

    msgbox

End If

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

0 réponses supplémentaires