Bonjour tout le monde
j'ai encore le même soucis, mais cett fois en vba
j'a une usf et une liste déroulante. je voudrais que sa valeur par défaut soit le mois précédent la saisie. il s'agit, par exemple en décembre de rendre compte du mois de novembre. or je n'arrive même pas a lui donner le mois en cours comme valeur par défaut
je ne trouve pas la syntaxe exacte pour afficher soit directement le nom
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub UserForm_Initialize() With CBMois .AddItem "Janvier" .AddItem "Février" .AddItem "Mars" .AddItem "Avril" .AddItem "Mai" .AddItem "Juin" .AddItem "Juillet" .AddItem "Août" .AddItem "Septembre" .AddItem "Octobre" .AddItem "Novembre" .AddItem "Décembre" End With End Sub
je pensais a
par exemple, mais bien sur ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part CBMois.value = CBMois.listindex(month(date))
j'aurais donc besoin, si quelq'un a ça sous le coude du moyen, soit de dire
cbmois.value = novembre (=le mois en cours moins 1 )
CBMois. "par défaut" = la valeur de l'index qui y correspond
ou de je sais quelle manière
merci d'avance
Partager