Renvoi d'un texte si saisie N° à partir d'un imput box

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

a26

XLDnaute Occasionnel
Bonjour,
Je ne trouve pas l'erreur qui ne me permet pas d'obtenir le mois en toute lettre à partir de la saisie du N° du mois dans l'imput box.
Problème de codage ?
Merci pour les explications qui me seront précieuses pour ce travail sur les variables que j'ai du mal à comprendre.
Cordialement,
a26
 

Pièces jointes

Re,
Code:
Sub nom_mois()
Dim nom_mois As Integer
Dim mois As String
Dim premier As Integer
Dim jour As Integer
Dim coLonne As Integer
Dim année As Integer

mois = InputBox("Le numéro du mois ?", "Mois")
année = InputBox("Saisie de l'Année ?", "Année")
  If mois = 1 Then
mois = "Calendrier" & " " & "Janvier" & " " & année
ElseIf mois = 2 Then
mois = "Calendrier" & " " & "Février" & " " & année
ElseIf mois = 3 Then
mois = "Calendrier" & " " & "Mars" & " " & année
ElseIf mois = 4 Then
mois = "Calendrier" & " " & "Avril" & " " & année
ElseIf mois = 5 Then
mois = "Calendrier" & " " & "Mai" & " " & année
ElseIf mois = 6 Then
mois = "Calendrier" & " " & "Juin" & " " & année
ElseIf mois = 7 Then
mois = "Calendrier" & " " & "Juillet" & " " & année
'etc
End If
Range("c2").Value = mois
Titre = mois
 
Calendrier2

End Sub

Bonne journée
 
Merci beaucoup. Je comprends mieux maintenant comment cela fonctionne. Quand je saisissais If mois cela me semblait pourtant correct.
ElseIf, je n'avais jamais utilisé.
Si tu veux me donner une réponse du pourquoi ?
Bonne journée,
a26
 
Salut,

La fonction MonthName permet de réduire le code ainsi
VB:
Sub nom_mois()
Dim mois As Byte
Dim année As Long
  mois = InputBox("Le numéro du mois ?", "Mois")
  année = InputBox("Saisie de l'Année ?", "Année")
  [C2] = MonthName(mois) & " " & année

Nota : avec ce genre de demande (InputBox) tu risques d’avoir des ennuis après des saisies autres que celles voulues.
 
- 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

T
  • Question Question
XL 2019 VBA
Réponses
1
Affichages
845
P
Réponses
0
Affichages
821
pin_electronic
P
N
Réponses
4
Affichages
1 K
Novice38
N
Retour