Erreur 1004 : erreur définie par l'application ou par l'objet

Résolu
CynthiaTmx Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
CynthiaTmx Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour le forum,

J'ai une macro qui me permet d'afficher (dans un ComboBox d'un UserForm) une donnée présente dans une cellule de mon onglet Synthese. Lorsque je clique sur mon bouton me permettant d'activer mon UserForm, j'ai l'erreur citée en objet.

Mon code :

Option Explicit

Sub COMMENTAIRE_AFFAIRE()

Dim Nb_Periode As String

' Initialisation des variables
Nb_Periode = Sheets("Synthese").Range("Nb_Periode").Value

'Initialisation du Userform
UserForm1.CB_Periode.Value = Nb_Periode
UserForm1.Show

End Sub


La ligne qui pose problème est celle en gras. Lorsque je place mon curseur dessus j'ai le message suivant : "UserForm1.CB_Periode.Value = <Variable objet ou variable de bloc With non définie>"

Sachant que :
- Nb_Période correspond à un nom de champs de l'onglet Synthese
- CB_Periode est le nom du ComboBox

Quelqu'un aurait une idée pour régler ce problème ?

Merci d'avance :-)

1 réponse

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Essaies avec
UserForm1.CB_Periode.Text = Nb_Periode

Cdlmnt
0
CynthiaTmx Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Merci pour ta réponse,
malheureusement ça ne fonctionne pas, le message d'erreur est le même.

Je viens aussi de tester en faisant :
UserForm1.CB_Periode.Value = 1
qui ne fonctionne pas non plus ce qui signifierait que l'un des objets "UserForm1" ou "CB_Periode" n'existe pas.

Pourtant après vérification
- UserForm1 correspond bien au (Name) du Userform en question
- CB_Periode correspond bien au (Name) du ComboBox concerné

Je me demande donc maintenant pour quelle raison l'un ou l'autre pourrait ne pas être reconnu. As-tu une idée sur la question ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713 > CynthiaTmx Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour a vous deux,

L'erreur ne provient pas de cette ligne, vous avez un probleme dans le code de l'UF voir procedures initialize, Activate
0
CynthiaTmx Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

J'avais effectivement une procédure Userform_Initialize qui était un test pour supprimer des doublons et dont je n'étais pas sûre du tout.
Je viens de la supprimer et : ça fonctionne !!

Merci beaucoup, mon problème est résolu :-D
0