Bonjour a tous ,
Dans un souci d'optimisation de mon code je modifie avec les chenims les plus précis pour éviter les interaction avec les autres classeurs.
une choses que je n'arrive pas à comprendre
mon code qui marche suite à optimisation
Private Sub Workbook_Open()
Application.ScreenUpdating = False
With Application.Windows(ThisWorkbook.Name)
.WindowState = xlNormal
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
.DisplayWorkbookTabs = False
End With
Application.DisplayStatusBar = False
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
UserForm1.Show False
Application.ScreenUpdating = True
End Sub
Alors que celui ci ne marche pas
[code]Private Sub Workbook_Open()
Application.ScreenUpdating = False
With Application.Windows(ThisWorkbook.Name)
.WindowState = xlNormal
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
.DisplayWorkbookTabs = False
.DisplayStatusBar = False
End With
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
UserForm1.Show False
Application.ScreenUpdating = True
End Sub[/quote]
ligne en erreur Application .ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
je suis obligé de sortir mon .DisplayStatusBar = False de mon with pour que ExecuteExcel4Macro passe .
Vraiment du mal à comprendre pourquoi ???