Bonsoir HumanSoft, deudecos, ChTi160, le Forum.
Vincent, je pense savoir d'où provient ton problème. J'ai connu les mêmes symptômes il y a peu... Je pense que tu as du essayer le classeur 'SupprimerFeuille.xls' fourni par un intervenant dans ce fil
Ce lien n'existe plus.
La question posée à l'origine dans ce fil étant '
est-il possible d'interdire à l'utilisateur d'un fichier excel de supprimer des feuilles ?', ce classeur '
SupprimerFeuille.xls' contient une façon de faire très très intéressante (j'en avais d'ailleurs félicité l'auteur)... Cela dit, ce fichier comporte toutefois un problème, que je n'avais pas détecté sur le coup et qui allait d'ailleurs exactement à l'inverse de l'alerte que je donnais dans ce même fil de discussion :
il ne rétablit pas la situation lors de sa fermeture ! (et il entrainait d'ailleurs, après coup, un plantage systématique sur un autre code relativement anodin que je fournissais pour ma part...)
Avec l'aide d'Hervé et de ChTi160, j'ai donc pu analyser le problème et en découvrir la cause... Le dit classeur, bien qu'intéressant, provoquait un effet indésirable qu'il convenait de rectifier... J'ai donc pris la décision de
modifier ce fichier afin de rétablir la situation, en simplifier le code, et le mettre à disposition dans ce même fil de discussion (pour les lecteurs futurs). Toutefois, n'étant pas à l'origine du fichier, je me devais d'en demander l'autorisation à son auteur, et comme je n'avais pas son adresse mail, je l'ai fait par le biais de la messagerie privée XLD. Cette demande a donc été faite le 03/09/05 à 11H14 exactement et je n'ai, à ce jour, aucune réponse...
Dans l'attente, Vincent, je te confirme ce que préconise ChTi160, c'est à dire faire un simple Reset du menu contextuel en faisant :
Application.CommandBars('Ply').Reset
Cordialement,