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