Bonjour Aze (JMB), Jean-Marie, le Forum
Je constate à priori deux choses
La première, tu as posé une question dans ce fil de discussion et tu n' y es jamais revenu :
=> Lien supprimé
Pourtant je t'y ai mis une réponse cohérente.
La seconde, dans ton Fichier 'Stock.xls', la feuille 'Jupiter' lancée par ton bouton 'Fichier articles' est protégée par mot de passe et, par conséquent, la propriété 'ControlSource' qui tente d'écrire sur cette feuille représente une action interdite.
Je reconnais que le message typiquement Microsoft 'Une Exception s'est Produite' n'est vraiment pas clair !!! lol
J'ai bien entendu vu et noter que dans ton code du CommandButton3 tu avais cette ligne de code : ActiveSheet.Unprotect Password:='bibibest2'... Mais c'est trop tard !!! En effet dès que tu changes de Valeur dans la TextBox 'MaxiStockBox' (ou une autre) et dès que cette TextBox perd le Focus (c'est à dire que l'on quitte pour passer sur un autre Control) c'est déjà trop tard...
Par Conséquent, sans faire de refonte totale de ton code, je suggère de passer ton password dans l'évenement UserForm_Initialize de ton UserForm, vu qu'il s'ouvre en Mode Modal (donc pas de risque), et d'utiliser l'évènement UserForm_QueryClose pour remettre en place la protection...
Bon App
@+Thierry
EDITION :
En me relisant et en te relisant, je me rends compte que ce qui te 'mets dedans', c'est cette propriété 'ControlSource' qui est un faux ami pour les débutants, facile à paramétrer en mode design, mais il faut bien en comprendre l'utilité et la porté... En effet cette propriété 'ControlSource' est à Double Sens vers la Cellule indiquée... Si on modifie la Valeur dans la Cellule liée, le Contrôle se mettra à jour automatquement, et Vice Versa du Contrôle vers la Cellule...
Message édité par: _Thierry, à: 23/03/2005 12:31