Formule matricielle et vitesse

  • Initiateur de la discussion Initiateur de la discussion Sebbb
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Sebbb

Guest
Bonjour à tous,

Dans un fichier, j'utilise pas mal de formule matricielle du genre : {=somme(si(.... , et je viens de m'apercevoir qu'un userform (masque de saisie) qui n'a rien à voir avec ces formules m'est beaucoup plus de temps qu'avant à m'envoyer les infos du masque dans une feuille.

Ce qui veut dire que les formules doivent calculer les valeurs à ce moment.
J'aimerai savoir s'il y a un moyen de remédier à ce soucis et d'accélérer le processus.

Merci d'avance pour votre aide

A plus Sébbb.
 
Bonjour Sebbb, le Forum

Lors de l'initialize de ton UserForm, je te conseille de basculer comme ceci :

With Application
.Calculation = xlCalculationManual
.EnableEvents = False
.ScreenUpdating = False
End With


Et of course remettre en place à la fin au moment du Unload...(xlCalculationAutomatic)

Si tu as des calculs à faire entre temps, tu as la possibilité d'utiliser :
Worksheets('Sheet1').UsedRange.Columns('A:C').Calculate (pour des plage précises)
ou Sheets('Sheet1').Calculate (pour toute la feuille)

Regarde ce Fil où l'on avait fait des tests de rapidité :

=> Lien supprimé

Bon Aprèm
@+Thierry
 
Bonjour et Merci Thierry,
Je gagnes un temps considérable en appliquant ta solution.
Le système met juste un peu de temps à fermer le userform mais ce n'est rien comparé au temps qu'il mettait avant.

Je vais jeter un coup d'oeil sur le fil que tu me conseilles.

Merci encore,

A bientôt,
Sébbb 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
903
Réponses
3
Affichages
588
S
Réponses
2
Affichages
2 K
superpanda
S
N
  • Question Question
Réponses
5
Affichages
819
V
Réponses
8
Affichages
1 K
Valer5555
V
Retour