napisał: babciek postów: 2
umieszczony: 30 lipca 2009 09:23
|
|
dobra, zrobiłem.
Jakby ktoś potrzebował to tak:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Menu As Object
Dim MenuX As CommandBarControl
If Cancel = False Then
Set Menu = Application.CommandBars("Worksheet Menu Bar")
Set MenuX = Menu.Controls("&X")
On Error Resume Next
Set MenuX = MenuX.Controls("&XXX").Delete
On Error GoTo 0
End If
End Sub |
|
napisał: jalamas postów: 316
umieszczony: 29 lipca 2009 21:20
edytowany: 29 lipca 2009 21:22
|
|
Muisz przed zamknięciem skoroszytu usunąć swoje menu (BeforeClose event) |
|
napisał: babciek postów: 2
umieszczony: 29 lipca 2009 15:00
|
|
Witajcie
Mam taki problem. Stworzyłem sobie makro, które odpala się wraz z otwarciem Workbooka, powiedzmy Drzewko.xls (odpala się przez auto_open). To makro odpalając się wrzuca nowe menu w listę menu.
I teraz pytanie: zamykając przez x tylko ten Workbook, a zostawiając Excela otwartego, pozostaje mi cały czas menu, które nawet działa, pomimo tego, że Workbook w którym jest makro już jest zamknięty. Jak zrobić żeby wraz z zamknięciem tego Workbooka wywalało mi menu z Excela automatycznie?
Może macie jakiś sposób, bo przetrzebiłem googla i znaleźć nie mogę.
Excel 2003 dla pewności
Mam nadzieję, że nie za bardzo namieszałem w opisie problemu? |
|
wstecz 1 dalej wszystkich stron: 1
|