OVH Cloud OVH Cloud

Souci d' objet

2 réponses
Avatar
Ayrton [ ASC ]
Bonjour à tous,

Je suis nouveau sur ce NG et je viens vous solliciter pour un petit problème
:
Voilà, je suis en train de faire un calendrier et je rencontre le problème
suivant : j'ai fait un UserForm dans lequel j'ai inséré deux ComboBox + un
bouton; pour remplir ma première ComboBox, je mets dans l'évènement
Initialize de mon UserForm le code suivant :
Mois.AddIem ("Janvier")
Mois.AddItem ("Fevrier")
Etc.....jusqu'à décembre
Avant d'aller plus loin, je test et à l'ouverture de mon UserForm, j'ai un
message d'erreur qui me dit : " Objet requis ".
J'en déduis que je dois avoir un problème avec Mois mais je ne sais pas trop
comment faire à ce niveau là.

Je suis sous Office 2002 et toutes les MAJ.

Merci de votre aide

Bonne journée

--
Cordialement
Christophe

2 réponses

Avatar
argyronet
Bonjours,

1/ Est-ce "Mois" est le nom de votre contrôle ?
De manière générale, préfixez vos contrôles avec le type d'objet idoine
(cmbMois pour votre cas) Plus de détails ici :
http://argyronet.developpez.com/office/vba/convention/

Il est normal que vous ayez cette erreur si l'objet n'est pas nommé.
2/ Vous pouvez simplifier l'alimentation de votre combobox comme suit:

Private Sub UserForm_Initialize()
Dim I As Integer
For I = 1 To 12
ComboBox1.AddItem StrConv(Format(DateSerial(Year(Now), I, 1), "mmmm"),
vbProperCase)
Next
End Sub

Argy

--
Mes tutoriels sur http://argyronet.developpez.com/

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient.
Si vous n´obtenez pas la réponse voulue, communiquez différemment



Bonjour à tous,

Je suis nouveau sur ce NG et je viens vous solliciter pour un petit problème
:
Voilà, je suis en train de faire un calendrier et je rencontre le problème
suivant : j'ai fait un UserForm dans lequel j'ai inséré deux ComboBox + un
bouton; pour remplir ma première ComboBox, je mets dans l'évènement
Initialize de mon UserForm le code suivant :
Mois.AddIem ("Janvier")
Mois.AddItem ("Fevrier")
Etc.....jusqu'à décembre
Avant d'aller plus loin, je test et à l'ouverture de mon UserForm, j'ai un
message d'erreur qui me dit : " Objet requis ".
J'en déduis que je dois avoir un problème avec Mois mais je ne sais pas trop
comment faire à ce niveau là.

Je suis sous Office 2002 et toutes les MAJ.

Merci de votre aide

Bonne journée

--
Cordialement
Christophe





Avatar
Ayrton [ ASC ]
Bonjour,

" argyronet "
Bonjours,

1/ Est-ce "Mois" est le nom de votre contrôle ?
De manière générale, préfixez vos contrôles avec le type d'objet
idoine (cmbMois pour votre cas) Plus de détails ici :
http://argyronet.developpez.com/office/vba/convention/

Il est normal que vous ayez cette erreur si l'objet n'est pas nommé.
2/ Vous pouvez simplifier l'alimentation de votre combobox comme suit:

Private Sub UserForm_Initialize()
Dim I As Integer
For I = 1 To 12
ComboBox1.AddItem StrConv(Format(DateSerial(Year(Now), I, 1),
"mmmm"), vbProperCase)
Next
End Sub


Merci beaucoup pour vos excellents conseils ; je vais corriger mes petites
erreurs;
Encore merci

--
Cordialement
Christophe