scoubidou35
XLDnaute Occasionnel
Bonjour à tous,
J'ai un souci avec mon fichier excel lorsque que je l'ouvre il affiche durant 3-4 seconde le dernier onglet qui était ouvert à la fermeture du fichier. Alors que j'ai mis un code VBA pour qu'il m'ouvre le fichier directement à la feuille "Sommaire".
Est ce que quelqu'un peu me dire ou j'ai fait une erreur ? Merci
Voici le code :
J'ai un souci avec mon fichier excel lorsque que je l'ouvre il affiche durant 3-4 seconde le dernier onglet qui était ouvert à la fermeture du fichier. Alors que j'ai mis un code VBA pour qu'il m'ouvre le fichier directement à la feuille "Sommaire".
Est ce que quelqu'un peu me dire ou j'ai fait une erreur ? Merci
Voici le code :
VB:
Private Sub Workbook_Open()
'ouverture du fichier à l'onglet "sommaire"
Application.EnableEvents = False
Sheets("Sommaire").Activate
Range("B3").Select
Application.EnableEvents = True
'code pour mettre à jour le tab_ANNEE à l'ouverture du fichier
Application.ScreenUpdating = False
With [Tab_ANNEE]
If Application.CountA(.Cells) Then .Delete xlUp 'RAZ
.Cells(1) = 2015
.Resize(Year(Date) - 2013).DataSeries
End With
ActiveWorkbook.Worksheets("CODIFICATION").ListObjects("Tab_ANNEE").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("CODIFICATION").ListObjects("Tab_ANNEE").Sort.SortFields. _
Add Key:=Range("Tab_ANNEE"), SortOn:=xlSortOnValues, Order _
:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("CODIFICATION").ListObjects("Tab_ANNEE").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Me.Saved = True 'évite l'invite à la fermeture si aucune modification
End Sub