Merci MichDenis, je sais pas si je m'y prend mal mais ça marche pas !!! Le
plantage n'est pas que macro mais Excel demande à ce que j'envoi le rapport à
Microsoft ...
Je te joint les macros ci-dessous.
Sub Auto_Open()
'Cette macro permet de libérer de la place à l'écran en enlevant les Barres
d'outils
'puis recréé un menu personnalisé
Application.ScreenUpdating = False
Application.CommandBars("Worksheet Menu Bar").Enabled = False
Application.CommandBars.Add(Name:="Menu Diaporama").Visible = True
Application.CommandBars("Menu Diaporama").Position = msoBarTop
Application.CommandBars("Standard").Visible = False
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Drawing").Visible = False
Application.CommandBars("Forms").Visible = False
Application.CommandBars("Picture").Visible = False
Application.CommandBars("Protection").Visible = False
Application.CommandBars("Reviewing").Visible = False
With Application
.DisplayFormulaBar = False
.DisplayStatusBar = False
.ShowWindowsInTaskbar = False
End With
'Création des menus
Ajout_Menu
End Sub
Sub Ajout_Menu()
Application.CommandBars("Menu Diaporama").Controls.Add Type:= _
msoControlComboBox, ID:=1733, Before:=1, temporary:=True
Set newItem = Application.CommandBars("Menu
Diaporama").Controls.Add(Type:=msoControlPopup, Before:=1, temporary:=True)
With newItem
.BeginGroup = True
.Caption = "Quitter"
.OnAction = "Quitter"
End With
End Sub
Sub Auto_Close()
'Rétablissement des barres de menu et d'outils avant fermeture du fichier
Workbooks("Construction_Proposition.XLS").Close SaveChanges:=False
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Application.CommandBars("Worksheet Menu Bar").Enabled = True
Application.CommandBars("Standard").Visible = True
Application.CommandBars("Formatting").Visible = True
Application.CommandBars("Drawing").Visible = True
Application.CommandBars("Menu Diaporama").Delete
With Application
.DisplayFormulaBar = True
.DisplayStatusBar = True
.ShowWindowsInTaskbar = True
End With
End Sub
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichDenis
Bonjour Cervolent,
Nul besoin du dupliquer les fils, tu as déjà une réponse dans ton fil originel.
Salutations!
"Cervolent" a écrit dans le message de news:
Merci MichDenis, je sais pas si je m'y prend mal mais ça marche pas !!! Le plantage n'est pas que macro mais Excel demande à ce que j'envoi le rapport à Microsoft ...
Je te joint les macros ci-dessous.
Sub Auto_Open() 'Cette macro permet de libérer de la place à l'écran en enlevant les Barres d'outils 'puis recréé un menu personnalisé Application.ScreenUpdating = False Application.CommandBars("Worksheet Menu Bar").Enabled = False Application.CommandBars.Add(Name:="Menu Diaporama").Visible = True Application.CommandBars("Menu Diaporama").Position = msoBarTop Application.CommandBars("Standard").Visible = False Application.CommandBars("Formatting").Visible = False Application.CommandBars("Drawing").Visible = False Application.CommandBars("Forms").Visible = False Application.CommandBars("Picture").Visible = False Application.CommandBars("Protection").Visible = False Application.CommandBars("Reviewing").Visible = False With Application .DisplayFormulaBar = False .DisplayStatusBar = False .ShowWindowsInTaskbar = False End With 'Création des menus Ajout_Menu End Sub
Sub Ajout_Menu() Application.CommandBars("Menu Diaporama").Controls.Add Type:= _ msoControlComboBox, ID:33, Before:=1, temporary:=True Set newItem = Application.CommandBars("Menu Diaporama").Controls.Add(Type:=msoControlPopup, Before:=1, temporary:=True) With newItem .BeginGroup = True .Caption = "Quitter" .OnAction = "Quitter" End With End Sub
Sub Auto_Close() 'Rétablissement des barres de menu et d'outils avant fermeture du fichier Workbooks("Construction_Proposition.XLS").Close SaveChanges:úlse End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) On Error Resume Next Application.CommandBars("Worksheet Menu Bar").Enabled = True Application.CommandBars("Standard").Visible = True Application.CommandBars("Formatting").Visible = True Application.CommandBars("Drawing").Visible = True Application.CommandBars("Menu Diaporama").Delete With Application .DisplayFormulaBar = True .DisplayStatusBar = True .ShowWindowsInTaskbar = True End With End Sub
Bonjour Cervolent,
Nul besoin du dupliquer les fils, tu as déjà une réponse dans ton fil originel.
Salutations!
"Cervolent" <Cervolent@discussions.microsoft.com> a écrit dans le message de news:
6E9B2308-792A-42B9-A1D1-1D9994273484@microsoft.com...
Merci MichDenis, je sais pas si je m'y prend mal mais ça marche pas !!! Le
plantage n'est pas que macro mais Excel demande à ce que j'envoi le rapport à
Microsoft ...
Je te joint les macros ci-dessous.
Sub Auto_Open()
'Cette macro permet de libérer de la place à l'écran en enlevant les Barres
d'outils
'puis recréé un menu personnalisé
Application.ScreenUpdating = False
Application.CommandBars("Worksheet Menu Bar").Enabled = False
Application.CommandBars.Add(Name:="Menu Diaporama").Visible = True
Application.CommandBars("Menu Diaporama").Position = msoBarTop
Application.CommandBars("Standard").Visible = False
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Drawing").Visible = False
Application.CommandBars("Forms").Visible = False
Application.CommandBars("Picture").Visible = False
Application.CommandBars("Protection").Visible = False
Application.CommandBars("Reviewing").Visible = False
With Application
.DisplayFormulaBar = False
.DisplayStatusBar = False
.ShowWindowsInTaskbar = False
End With
'Création des menus
Ajout_Menu
End Sub
Sub Ajout_Menu()
Application.CommandBars("Menu Diaporama").Controls.Add Type:= _
msoControlComboBox, ID:33, Before:=1, temporary:=True
Set newItem = Application.CommandBars("Menu
Diaporama").Controls.Add(Type:=msoControlPopup, Before:=1, temporary:=True)
With newItem
.BeginGroup = True
.Caption = "Quitter"
.OnAction = "Quitter"
End With
End Sub
Sub Auto_Close()
'Rétablissement des barres de menu et d'outils avant fermeture du fichier
Workbooks("Construction_Proposition.XLS").Close SaveChanges:úlse
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Application.CommandBars("Worksheet Menu Bar").Enabled = True
Application.CommandBars("Standard").Visible = True
Application.CommandBars("Formatting").Visible = True
Application.CommandBars("Drawing").Visible = True
Application.CommandBars("Menu Diaporama").Delete
With Application
.DisplayFormulaBar = True
.DisplayStatusBar = True
.ShowWindowsInTaskbar = True
End With
End Sub
Nul besoin du dupliquer les fils, tu as déjà une réponse dans ton fil originel.
Salutations!
"Cervolent" a écrit dans le message de news:
Merci MichDenis, je sais pas si je m'y prend mal mais ça marche pas !!! Le plantage n'est pas que macro mais Excel demande à ce que j'envoi le rapport à Microsoft ...
Je te joint les macros ci-dessous.
Sub Auto_Open() 'Cette macro permet de libérer de la place à l'écran en enlevant les Barres d'outils 'puis recréé un menu personnalisé Application.ScreenUpdating = False Application.CommandBars("Worksheet Menu Bar").Enabled = False Application.CommandBars.Add(Name:="Menu Diaporama").Visible = True Application.CommandBars("Menu Diaporama").Position = msoBarTop Application.CommandBars("Standard").Visible = False Application.CommandBars("Formatting").Visible = False Application.CommandBars("Drawing").Visible = False Application.CommandBars("Forms").Visible = False Application.CommandBars("Picture").Visible = False Application.CommandBars("Protection").Visible = False Application.CommandBars("Reviewing").Visible = False With Application .DisplayFormulaBar = False .DisplayStatusBar = False .ShowWindowsInTaskbar = False End With 'Création des menus Ajout_Menu End Sub
Sub Ajout_Menu() Application.CommandBars("Menu Diaporama").Controls.Add Type:= _ msoControlComboBox, ID:33, Before:=1, temporary:=True Set newItem = Application.CommandBars("Menu Diaporama").Controls.Add(Type:=msoControlPopup, Before:=1, temporary:=True) With newItem .BeginGroup = True .Caption = "Quitter" .OnAction = "Quitter" End With End Sub
Sub Auto_Close() 'Rétablissement des barres de menu et d'outils avant fermeture du fichier Workbooks("Construction_Proposition.XLS").Close SaveChanges:úlse End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) On Error Resume Next Application.CommandBars("Worksheet Menu Bar").Enabled = True Application.CommandBars("Standard").Visible = True Application.CommandBars("Formatting").Visible = True Application.CommandBars("Drawing").Visible = True Application.CommandBars("Menu Diaporama").Delete With Application .DisplayFormulaBar = True .DisplayStatusBar = True .ShowWindowsInTaskbar = True End With End Sub