Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/01/2012, 12h20   #1
Invité de passage
 
26000 Seb
Inscription : juillet 2010
Messages : 4
Détails du profil
Informations personnelles :
Nom : 26000 Seb

Informations forums :
Inscription : juillet 2010
Messages : 4
Points : 0
Points : 0
Par défaut Erreur "méthode _Default’ de l’objet ‘Range’ a échoué

Bonjour,

A partir de différentes aides, j’ai monté un petit utilitaire sous Excel. Il fonctionne bien tant que je n’applique pas une modification qui consiste à bloquer la touche Echappe, à l’ouverture du fichier » afin de s’assurer que le mode plein écran reste actif (Application.OnKey "{ESCAPE}","" ).
Le souci, est le suivant : lorsque j’applique cette modification, j’enregistre le fichier, le ferme et le ré-ouvre. Sauf qu’à l’ouverture, Excel m’insulte :

J’ai le message :

Citation:
Erreur d’exécution ‘2147417848 (80010108)’ :
La méthode ‘_Default’ de l’objet ‘Range’ a échoué
Je clique sur débogage pour voir la macro en défaut et je m’aperçois que les onglets (ou feuilles) situées normalement dans la fenêtre de gauche de VBA, ont disparu. Comme si VBA ne voyait pas les Onglets présents dans le fichier Excel…
Et après j’ai l’erreur 400. Je n’y comprends plus rien !!!!

J’ai déjà posté un post similaire sur un autre site, mais pas trop de réponses concluantes pour l’instant.
Dans la version transmise, le fichier Etiquette_Demande.xlsb fonctionne bien. J'ai arreté les macros présentes dans le WorkBook_Open (fichier Etiquette_Demande.xlsb). Je l’ai fait car visiblement, ce n’est pas bien pour les personnes qui m’aident d’avoir une macro qui se lance dès l’ouverture du fichier. Pour activer la macro de démarrage, j'ai mis un bouton : Macro de demarrage.

Initialement, cette macro était dans Thisworkbook mais pour que vous puissiez l’exécuter je l’ai mise dans un module.

Donc au final, j'aimerais qu'au démarrage du fichier, la macro, qui actuellement est "bloquée" au demarrage, soit excutée et que l'instruction :
Application.OnKey "{ESCAPE}",""
soit présente afin que le mode plein écran soit présent tant que l'on n’est pas en mode administrateur (clique sur le bouton « Administrateur » , le code est : test)

J'ai également mis en pièce jointe le fichier (Etiquette_Données.xlsb) qui est utilisé dans les macros du fichiers Etiquette_Demande.xlsb
Je vous mets le fichier également avec l’éxecution au demarrage pour que vous puissiez voir comment était le code avant : Etiquette_Demande_Macro_Demarrage.xlsb
J’espère que vous pourrez m’aider

A très bientôt

Seb
Fichiers attachés
Type de fichier : zip erreur.zip (146,1 Ko, 1 affichages)
seb26000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h23.


 
 
 
 
Partenaires

Hébergement Web