mimi35garry
XLDnaute Nouveau
Bonjour,
c'est mon premier message sur ce forum qui m'a bien aidéjusque la.
j'ai un classeur pour gérer un stock(que je peut modifier entièrement) et un autre pour passer des commandes(que je peut modifier un minimum).
Ma question concerne la posibilité de copier le contenu d'un combobox d'un userform du classeur de stock vers un textbox d'un userform du classeur commande.
Pour le moment mon classeur de stock ouvre l'autre et appel une macro:
Puis dans le userform_initialize de FormEntretien:
et dans le classeur de stock dans un module:
J'ai bien la msgbox qui s'affiche donc j'arive sur:
Je précise que FormEntretien est un UserForm et Désignationpièce est un textbox,
Stock est un UserForm et Listepiecestockmini un combobox.
et j'ai l'erreur: Erreur d'exécution '438'
Propriété ou méthode non géré par cette objet.
Je suppose que c'est ma synthaxe qui n'est pas bonne.
Et si ça marche j'aurais plusieurs control à copier.
Désolé c'est un peu long mais je voulais être le plus précis possible.
Merci pour vos futurs réponses.
c'est mon premier message sur ce forum qui m'a bien aidéjusque la.
j'ai un classeur pour gérer un stock(que je peut modifier entièrement) et un autre pour passer des commandes(que je peut modifier un minimum).
Ma question concerne la posibilité de copier le contenu d'un combobox d'un userform du classeur de stock vers un textbox d'un userform du classeur commande.
Pour le moment mon classeur de stock ouvre l'autre et appel une macro:
Code:
'dans le classeur de stock
Workbooks.Open (Application.ActiveWorkbook.Path & "\Base de donnée\TestCommande.xls")
Application.Run "TestCommande.xls!mamacro" La macro de l'autre classeur ouvre un userform "FormEntretien":
Code:
'dans le classeur de commande, dans un module
Public vartest As Boolean
Sub mamacro()
Sheets("Base").Unprotect
vartest = True 'pour tester si le classeur stock est ouvert
FormEntretien.Show
End Sub
Code:
If vartest = True Then
Workbooks("MaintFiBiSuivi.xls").Activate
Application.Run "MaintFibiSuivi.xls!mamacro2"
End If
Code:
Sub mamacro2()
MsgBox ("entrer dans mamacro2)
Workbooks("TestCommande.xls").FormEntretien.Désignationpièce.Text = Stock.Listepiecestockmini.Text
End Sub
Code:
Workbooks("TestCommande.xls").FormEntretien.Désignationpièce.Text = Stock.Listepiecestockmini.Text
Stock est un UserForm et Listepiecestockmini un combobox.
et j'ai l'erreur: Erreur d'exécution '438'
Propriété ou méthode non géré par cette objet.
Je suppose que c'est ma synthaxe qui n'est pas bonne.
Et si ça marche j'aurais plusieurs control à copier.
Désolé c'est un peu long mais je voulais être le plus précis possible.
Merci pour vos futurs réponses.