XL 2010 Mes macro ne fonctionnent plus normalement en xl 2010

Estysh

XLDnaute Nouveau
Bonjour à tous!
Je reviens avec un nouveau problème.
J'ai un fichier contenant plusieurs macro qui fonctionnaient très sur xl 2007, quand je vais sur xl 2010 j'ai des erreurs (Erreur d'exécution 40036: erreur définie par l'application où l'objet.

Private Sub UserForm_Initialize()

Application.ScreenUpdating = False
Sheets("Base de données").Protect "isalyd", userinterfaceonly:=True
Sheets("Se connecter").Protect "isalyd", userinterfaceonly:=True
Sheets("Facture Lunettes").Protect "isalyd", userinterfaceonly:=True
Sheets("Historique des ventes").Protect "isalyd", userinterfaceonly:=True 'La ligne où j'ai l'erreur l'erreur.
Sheets("Facture prestations médicales").Protect "isalyd", userinterfaceonly:=True
Sheets("Historique prestation médicale").Protect "isalyd", userinterfaceonly:=True
Sheets("Reçu").Protect "isalyd", userinterfaceonly:=True
Sheets("Historique reçu").Protect "isalyd", userinterfaceonly:=True
Sheets("Facture proforma").Protect "isalyd", userinterfaceonly:=True
Sheets("Historique Factures Pro").Protect "isalyd", userinterfaceonly:=True
Sheets("Inventaire de montures").Protect "isalyd", userinterfaceonly:=True
Sheets("Anniversaires").Protect "isalyd", userinterfaceonly:=True
Sheets("Bon de commande").Protect "isalyd", userinterfaceonly:=True
Sheets("Historique de commandes").Protect "isalyd", userinterfaceonly:=True
Sheets("Filtres").Protect "isalyd", userinterfaceonly:=True
Sheets("Listes").Protect "isalyd", userinterfaceonly:=True
Sheets("Tarifaire").Protect "isalyd", userinterfaceonly:=True
Sheets("Paramétrage").Protect "isalyd", userinterfaceonly:=True
 

eriiic

XLDnaute Barbatruc
Bonjour,

c'est toujours sur la même feuille ?
Elle existe bien avec ce nom exact (pas eu d'espace ajouté ou autre) ?

Rien à voir, mais si toutes les feuilles ou presque sont à protéger, tu aurais avantage à boucler.
eric
 

eriiic

XLDnaute Barbatruc
Bonjour Staple,

Merci mais c'est pas un cadeau, il est tout moisi ce fichier et ne fait pas envie ;-)
20 min pour qu'il daigne s'ouvrir (à peu près) correctement, workbook_open pas désactivé, demande d'id et et de mot de passe...

Déjà la question que je me pose est (sans rapport avec l'erreur mais bon) : qu'est-ce que ces ligne viennent faire dans UserForm_Initialize() ???
Elle devraient être dans Workbook_Open
 

Statistiques des forums

Discussions
312 103
Messages
2 085 325
Membres
102 862
dernier inscrit
Emma35400