Bjr,
J'ai mis dans Worbook / Before Open le code suivant :
Mon fichier Excel etant assez volumineux (10Mo), j'ai une feuille (Feuil1) où mes colonnes vont jusqu'à IV sur 150 Lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub Workbook_Open() 'Défiltre toutes les colonnes Sheets("Feuil1").Select Rows("1:1").Select Selection.AutoFilter Selection.AutoFilter For i = 1 To 256 Selection.AutoFilter Field:=i Next i End Sub
Il arrive souvent que je fasse un tri sur une ou plusieurs colonnes.
C'est pour celà qu'au démarrage, toutes les colonnes de cette feuille sont défiltrées. Il faut également savoir que dans cette feuille, beaucoup de colonnes font références à d'autres feuilles par le biais de formule de ce type :
{=SI(ESTERREUR(INDEX(Spot!$L$2:$L$999;EQUIV(1;(Spot!$A$2:$A$999=$A6)*(Spot!$I$2:$I$999=BM$1);0)));"";INDEX(Spot!$L$2:$L$999;EQUIV(1;(Spot!$A$2:$A$999=$A6)*(Spot!$I$2:$I$999=BM$1);0)))}
Le problème est que celà prend (chrono en main) 17 mn.
Y aurait il une solution pour pallier à cette attente ?
Cordialement.
Partager