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

dhiouf

XLDnaute Occasionnel
Bonsoir à tous
Est-il possible d'afficher une userform chaque mois de septembre si cette date de ce mois est comprise entre deux date
exemple:
si nous somme en septembre 2006 et que:
B1 = 22/12/2005
C1= 22/12/2010
afficher l'userform
si nous somme en septembre 2005 et que:
B1 = 22/12/2005
C1 = 22/12/2010
ne pas afficher l'userform
Merci d'avance
voir fichier joint
 

Pièces jointes

Re : afficher userform

Bonsoir à tous,

'------ Code
Sub AfficheSept()

If Month(Date) = 9 And Date > (CDate(ActiveSheet.Cells(1, 2))) And Date < CDate(ActiveSheet.Cells(1, 3)) Then
MonUserForm.show
Else
End If
End Sub
'------ Fin de code
Explications:
si le mois du jour= 9 et que la date du jour est > cellule B1 et que date du jour est < cellule C1 alors
Affiche monUserForm

Else est facultatif, tu peux l'enlever si tu n'a pas d'autre action a effectuer
sinon places entre Else et End if une ligne d'action ex: MsgBox "C'est pas le mois "


Bonne soirée
Kotov
 
Re : afficher userform

Compléments d'info :
1-Tu peux enlever la parenthèse avant (CDate(ActiveSheet.Cells(1, 2)))
2- Sur cet écran Then est à la ligne mais dans ton code tu le gardes au bout de la 1ère ligne :

If Month(Date) = 11 And Date > CDate(ActiveSheet.Cells(1, 2)) And Date < CDate(ActiveSheet.Cells(1, 3)) Then

Bonne nuit le Forum
Kotov
 
- 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
10
Affichages
384
Retour