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

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
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…