XL 2013 Mon fichier bug

Estysh

XLDnaute Nouveau
Bonjour !
Je ne suis pas une pro du vba.
J'ai un fichier qui me permet de générer des factures, reçus, etc.
J'ai un userform qui est rempli pour générer les reçus. Lorsque je lance l'userform, j'ai une erreur lorsque je clique dans le combobox pour renseigner le nom du client (la rowsource est une zone nommée de mon fichier).
L'erreur est ERREUR D'AUTOMATION L'OBJET INVOQUÉ S'EST DÉCONNECTÉ DE SES CLIENTS.
Seul le bouton "Fin" est activé le bouton "Débogage " est désactivé.

Quand je clique sur fin, après tous mes combobox sont vides; les combobox de tous les userforms de mon fichier.
 
Solution
Re

La précédente modif, c'était pour l'Userform: FrmCommande
Donc pour FrmRecu
Voici le code à ajouter
VB:
Private Sub UserForm_Initialize()
CboNomClient.List = [Nom_Client].Value
End Sub
NB: Toujours en prenant soin de supprimer le contenu de la propriété RowSource au préalable.

JBARBE

XLDnaute Barbatruc
Bonjour !
Je ne suis pas une pro du vba.
J'ai un fichier qui me permet de générer des factures, reçus, etc.
J'ai un userform qui est rempli pour générer les reçus. Lorsque je lance l'userform, j'ai une erreur lorsque je clique dans le combobox pour renseigner le nom du client (la rowsource est une zone nommée de mon fichier).
L'erreur est ERREUR D'AUTOMATION L'OBJET INVOQUÉ S'EST DÉCONNECTÉ DE SES CLIENTS.
Seul le bouton "Fin" est activé le bouton "Débogage " est désactivé.

Quand je clique sur fin, après tous mes combobox sont vides; les combobox de tous les userforms de mon fichier.
Bonjour à tous, Estysh,
Hélas, pas de fichier, pas de macros ! Que pouvons nous faire !
Bonne journée
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, Estych, JBARBE

j'ai une erreur lorsque je clique dans le combobox pour renseigner le nom du client (la rowsource est une zone nommée de mon fichier).
Essaie ne pas utiliser RowSource mais ce qui suit ci-dessous
(en l'adaptant à ton fichier)


VB:
Private Sub UserForm_Initialize()
ComboBox1.List = [maBase].Value
End Sub
NB: [maBase] correspond à ma plage nommée.

PS: On ne joint jamais le fichier ORIGINAL (même par le biais de cjoint)
 

Estysh

XLDnaute Nouveau
Re,
ici :
Si nécessaire le compressé !
Merci. Mon fichier ci-joint.
 

Estysh

XLDnaute Nouveau
Re

Tu as joint ton fichier original ou une copie?
(voir le message#5)
Comment s'appelle la zone nommée de ton fichier?
La zone nommée de mon fichier c'est Nom_Client
Quand je redémarre la machine, ça fonctionne la première fois.
L'erreur c'est la deuxième fois que je veux générer un reçu j'arrive à accéder à aucun combobox (ils sont tous vides)
J'ai joint l'original mais sans les données.
 

Staple1600

XLDnaute Barbatruc
Re

Et donc tu as testé ceci alors ?
(sous réserve que ton ComboBox se nomme bien ComboBox1)
Enrichi (BBcode):
Private Sub UserForm_Initialize()
ComboBox1.List = [Nom_Client].Value
End Sub
car j'avais précisé
Bonsoir le fil, Estych, JBARBE

Essaie ne pas utiliser RowSource mais ce qui suit ci-dessous
(en l'adaptant à ton fichier)

•>JBARBE
Je n'ai pas été voir.
Pour moi, un fichier exemple ne devrait jamais être volumineux ;)
 

JBARBE

XLDnaute Barbatruc
Re

Et donc tu as testé ceci alors ?
(sous réserve que ton ComboBox se nomme bien ComboBox1)
Enrichi (BBcode):
Private Sub UserForm_Initialize()
ComboBox1.List = [Nom_Client].Value
End Sub
car j'avais précisé


•>JBARBE
Je n'ai pas été voir.
Pour moi, un fichier exemple ne devrait jamais être volumineux ;)
Re,
Le fichier s'est ouvert après un long moment !
Mais le VBA a un mot de passe !
Je propose qu'il nous fasse un copier-coller des macros posant problèmes !
 

Statistiques des forums

Discussions
312 196
Messages
2 086 101
Membres
103 116
dernier inscrit
kutobi87