Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
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 19/05/2011, 13h55   #1
Candidat au titre de Membre du Club
 
Femme
Inscription : avril 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : avril 2011
Messages : 45
Points : 10
Points : 10
Par défaut Accélérer un fichier Excel 2,5 Mo

Bonjour à toutes et à tous,

Voilà j'ai fait un fichier Excel et sa taille est d'environ 2,5 Mo. Comme vous l'imaginez, le fichier est assez lent lorsqque l'on souhaite appuyer sur un bouton,...

J'aimerai savoir s'il est possible d'accélérer les actions sur ce fichier, sans perdre de données, ni de fonctionnalités bien sûr.

Merci à toutes et à tous pour votre aide
eleanor62200 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 14h32   #2
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 305
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 305
Points : 2 653
Points : 2 653
Bonjour,
Il y a tellement de causes au ralentissement d'un classeur, qu'à moins de regarder dans une boule de cristal, je doute que tu trouves beaucoup de personnes qui pourront te répondre avec précision.
Par exemple :
Quel bouton ?
Y a t'il du code VBA, des fonctions volatiles telles que DECALER, MAINTENANT, AUJOURDHUI etc .
Quelle version d'Excel ?
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/05/2011, 15h36   #3
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonjour,

Tu as toujours la possibilité de désactiver le calcul automatique mais je pnse que tu y as déja songé, et ça ne fonctionne que si tu utilises un fichier sans déclencher de macro... Donc je plussoie Mr Corona...

Runsh
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 08h10   #4
Candidat au titre de Membre du Club
 
Femme
Inscription : avril 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : avril 2011
Messages : 45
Points : 10
Points : 10
Bonjour tout le monde,

merci pour vos réponses.

Pour répondre à la question de Corona, j'utilise la version 2007 d'Excel.

Pour répondre à Runsh63, j'utilise des macros mais j'aimerai quelles soient toujours fonctionnelles si l'accélération du fichier est possible.

Comme je les dis dans mon premier message, je ne sais pas si c'est possible, mais on sait jamais .

Merci pour votre aide
eleanor62200 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 08h22   #5
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 682
Points : 4 682
Bonjour,

au niveau VBA, il y a eu de multiples fils dessus déjà, beaucoup de choses comptent dont certaines élémentaires.
ensuite ton hardware influe aussi bien sur ainsi que ta version d'Excel liée intimement à la mémoire utilisée.

http://msdn.microsoft.com/en-us/library/ff700514.aspx

Citation:
Les améliorations apportées au modèle d'objet et la manière dont il interagit avec Excel augmentent la vitesse de la performance des solutions VBA nombreuses lorsqu'il est exécuté dans Excel 2010 par rapport à Excel 2007.
cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 14h59   #6
Invité régulier
 
Homme Defter Defter
Dessinateur industriel
Inscription : mai 2011
Messages : 35
Détails du profil
Informations personnelles :
Nom : Homme Defter Defter
Localisation : France

Informations professionnelles :
Activité : Dessinateur industriel
Secteur : Bâtiment

Informations forums :
Inscription : mai 2011
Messages : 35
Points : 8
Points : 8
Bonjour,

Essaye ceci :

Code :
1
2
3
4
5
6
7
8
9
Sub AZERTY()
 
Application.ScreenUpdating = False
 
"TON CODE"
 
Application.ScreenUpdating = True
 
Exit Sub.
Ceci évite les refresh écran et libère pas mal le PC.

Defter.
Defter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2011, 15h13   #7
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 699
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 699
Points : 3 615
Points : 3 615
Salut,tu peux faire une recherche via Gog sur "orlando VBADecompiler" et tester cet utilitaire ? mais les origines des ralentissements sont multiples comme précisé plus haut par Ormonth et Corona
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 14h01   #8
Candidat au titre de Membre du Club
 
Femme
Inscription : avril 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : avril 2011
Messages : 45
Points : 10
Points : 10
Merci à tous pour vos réponses.

Est-ce que le fait d'utiliser le code de Defter peut avoir des effets "indésirables" sur mon fichier, comme des pertes d'inrormations, des macros qui ne fonctionnent plus,...?

Merci à tous pour votre aide
eleanor62200 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 14h06   #9
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonjour Eleanor62200,

Le code de Defter n'aura aucun effet indésirable, il a pour effet de "figer" l'écran pendant l'exécution de la macro. Ca permet en effet de gagner un peu de temps et ça évite de se flinguer les yeux.

Cordialement,

Runsh
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 15h00   #10
Candidat au titre de Membre du Club
 
Femme
Inscription : avril 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : avril 2011
Messages : 45
Points : 10
Points : 10
Ok ok.

Je vais essayer ça alors.

Merci à tous pour vos réponses.
eleanor62200 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 19h41.


 
 
 
 
Partenaires

Hébergement Web