InputBox - Proposition de réponse

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 !

GuillaumA

XLDnaute Occasionnel
Bonjour à tous,

Ci-joint une macro d'input box.

Code:
Sub CréerUnMois()
    Application.ScreenUpdating = False
    NomDuMois = InputBox("A quel mois correspond le tableau ?")
    If NomDuMois = "" Then
        MsgBox "Le mois n'est pas défini"
        Exit Sub
    End If

je voudrais que dans la proposition, une réponse auto intégré apparaisse.
Cette dernière correspondra au nom du mois en cours

Du coup l'utilisateur pourrait directement valider l'InputBox (sans taper de réponse), mais si cela ne correspond pas au mois qu'il veut, alors il pourra toujours la modifier manuellement.

Je sais que je dois utiliser ça:
Code:
ActiveSheet.Name = MonthName(Month(Date))
Mais je ne sais pas comment...

Quelqu'un aurait-il l'amabilité de m'aider?
Cordialement,
Guillaume A.
 
Dernière édition:
Re : InputBox - Proposition de réponse

Bonjour GuillaumA,

Tu peux modifier ton code comme ceci :

Code:
Sub CréerUnMois()
    Application.ScreenUpdating = False
    NomDuMois = InputBox("A quel mois correspond le tableau ?"[B], , DatePart("m", Date)[/B])
    If NomDuMois = "" Then
        MsgBox "Le mois n'est pas défini"
        Exit Sub
    End If
End Sub

Espérant avoir répondu.

Cordialement.
 
Re : InputBox - Proposition de réponse

Bonjour à tous

GuillaumA
Tu n'étais pas loin 😉

Code:
Sub CréerUnMois()
Application.ScreenUpdating = False
    NomDuMois = _
            InputBox("A quel mois correspond le tableau ?", _
            "Choix du mois", _
            MonthName(Month(Date)))
If NomDuMois = "" Then
    MsgBox "Le mois n'est pas défini"
    Exit Sub
End If
End Sub

edition: bonjour tototiti2008
 
Dernière édition:
Re : InputBox - Proposition de réponse

Re-bonjour,
Je souhaiterai afficher le nombre de l'année actuel à droite du mois actuel du type octobre 10 ou octobre 2010. J'ai essayé le code suivant mais la aussi quelque chose me manque et je n'arrive pas a savoir quoi...

Code:
    NomDuMois = InputBox("A quel mois correspond le plan d'action ?", _
            "Choix du mois et de l'année", _
            MonthName(Month(Date)) & [COLOR="Red"]YearName(Year(Date))[/COLOR])

Cordialement,
Guillaume
 
Dernière édition:
Re : InputBox - Proposition de réponse

Bonjour GuillaumA, Bonjour Papounet, Bonjour Staple,


Il y a plutôt des choses en trop, je crois

Code:
NomDuMois = InputBox("A quel mois correspond le plan d'action ?", _
            "Choix du mois et de l'année", _
            MonthName(Month(Date)) & " " & [COLOR=red]Year(Date)[/COLOR])

ou alors

Code:
NomDuMois = InputBox("A quel mois correspond le plan d'action ?", _
            "Choix du mois et de l'année", _
            Format(Date, "MMMM YY"))
 
Dernière édition:
- 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
Retour