Durée macro interminable ?
Bjr,
J'ai mis dans Worbook / Before Open le code suivant :
Code:
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 |
Mon fichier Excel etant assez volumineux (10Mo), j'ai une feuille (Feuil1) où mes colonnes vont jusqu'à IV sur 150 Lignes.
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.