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 15/09/2011, 16h33   #1
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
Par défaut Probleme application screenupdating

Bonjour,

J'ai une application Excel qui fonctionne sous Windows XP et office 2003 et je dois la tester sur l'environnement Windows 7 et office 2010.

Cette application contient plusieurs feuilles (60) dont des graphiques et des treeview.

Lors de l'exécution tout va bien mais en quittant l'application il m'affiche un message d'erreur:
« La méthode screenupdating de l'objet _Application a échoué »

Malgré que "application.screenupdating" existe dans plusieurs modules il affiche l'erreur seulement dans 3 feuilles.

Merci de votre aide
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 17h22   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,
Peux-tu publier ton code ?
Si c'est la ligne Application.ScreenUpdating=True qu'on met en fin de macro, tu peux peut-être l'enlever ?
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 10h12   #3
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
Bonjour,

l'erreur est au début du code : Application.ScreenUpdating = False
l'erreur est seulement pour quelque feuille et pas pour toutes.
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 10h39   #4
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,
Je ne comprends pas. Tu dis que l'exécution se passe bien et que l'erreur est au début de ton code ? Peux-tu expliquer ?
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 10h46   #5
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
J'ai un feuille qui contient plusieurs boutons de commande.
Chaque bouton fait des traitement dans des feuilles qui sont cachés.
tous les boutons s'exécutent correctement mais il y a des boutons quand je clique dessus j'ai un message d'erreur lors de l'enregistrement.

J'espere que c'est un peu clair
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 11h13   #6
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Est-ce que la macro attachée au bouton exécute l'enregistrement ? Est-ce que tu as le message quand tu procèdes à un enregistrement manuel ou quand tu compiles le projet VBA ? (menus Débogage, Compiler le projet VBA ?)
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 11h20   #7
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
le message d'erreur est affiché quand j'enregistre manuellement ou quand je veux quitter sans enregistrer.
Dans le code de vba il n'y a pas une fonction liée à l'enregistrement.
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 11h30   #8
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Supprime la ligne et recrée-la... pour voir; ça m'est déjà arrivé, sur une ligne quelconque.
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 14h28   #9
Futur Membre du Club
 
Inscription : février 2006
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 85
Points : 18
Points : 18
Merci beaucoup pour ton aide, je ne sais toujours pas pourquoi cette ligne ne fonctionne pas.
J'ai désactivé le croix rouge d’Excel comme ça l'utilisateur peut quitter avec le bouton de commande "exit", cela ne donne pas d'erreur

Merci
hebh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h39.


 
 
 
 
Partenaires

Hébergement Web