Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Aide sur code VBA variable mois et année

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 !

Soleil11

XLDnaute Occasionnel
Bonjour le forum,

J'ai créer ce bout de code, qui marche très bien. J'ai un menu en feuille1 avec plusieurs cellules qui sont repris comme références pour faire tourner ce code. Mon problème est le suivant j'aimerais changer une variable "v_monthyear$" et l'automatiser pour je n'ai plus à taper en cellule B2 le mois et l'année. Est-il possible de déclarer cette variable directement afin qu'il reprenne automatiquement le mois et l'année sans passer par une cellule de référence.

Comment peux-t-on dire à la variable que je ne veux que le mois et l'année en cours, exemple : "September 2010".

Merce de votre aide.

Soleil11🙂





**************code ci-dessous

Dim Ligne As Long, Ligne2 As Long
Dim Lig As Long, ws As Worksheet
Dim v_id$
Dim v_monthyear$
Dim V_entity$
Dim v_path$
Dim fName1


Worksheets("Menu").Activate
v_path$ = Sheets("Menu").Range("B1")
MsgBox ("Save path: '" & v_path$ & "'")
v_id$ = Sheets("Menu").Range("B3")
MsgBox ("Id number: '" & v_id$ & "'")
V_entity$ = Sheets("Menu").Range("B4")
MsgBox ("Entity name: '" & V_entity$ & "'")
v_monthYear$ = Sheets("Menu").Range("B2")
MsgBox ("and your month: '" & v_monthYear$ & "'")

fName1 = v_path$ & "\" & v_id$ & " " & V_entity$ & " " & v_monthYear$ & ".xls"


Application.DisplayAlerts = False
ActiveSheet.SaveAs Filename:=fName1
Application.DisplayAlerts = True


End Sub
 
Re : Aide sur code VBA variable mois et année

Bonjour Soleil,

essaye peut être ceci :
Code:
Dim x As String
x = Format(Date, "mmmm yyyy")
bon après midi
@+

Bonjour le forum,

Cela fonctionne très bien, mais encore une petite question : Le résultat de la variante s'affiche en français "Septembre 2010". Comment puis-je le faire afficher en anglais "September 2010" sans changer les paramètres de mon ordinateur dans panneaux de configuration "regional and languages options" et de changer la langue ?

Merci encore de votre aide.

Soleil11😕
 
Re : Aide sur code VBA variable mois et année

Bonjour Soleil,

avec un peu de retard, mais problèmes de connexion internet...

pour revoie dans une variable, je te laisse complèter la liste des mois :
Code:
Dim x As String, y As Integer
y = Month(Date)
x = Switch(y = 9, "september", y = 10, "october", y = 11, "november", y = 12, "december") _
    & " " & Year(Date)

dans une cellule :
Code:
With Range("A1")
    .Value = Date
    .NumberFormat = "[$-409]mmmm yyyy;@"
End With

bon après midi
@+
 
- 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
5
Affichages
328
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
865
Réponses
2
Affichages
538
Réponses
3
Affichages
685
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
459
Réponses
7
Affichages
731
Réponses
1
Affichages
466
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…