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

XL 2013 Mon fichier bug

  • Initiateur de la discussion Initiateur de la discussion Estysh
  • Date de début Date de début

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 !

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.
Bonjour à tous, Estysh,
Hélas, pas de fichier, pas de macros ! Que pouvons nous faire !
Bonne journée
 
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)
 
Lorsque je fais ça, j'ai en erreur objet requis.
 
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.
 
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 😉
 
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 !
 
- 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
4
Affichages
145
D
Réponses
4
Affichages
311
DidPouAxi
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…