Warum funktioniert dies nicht
01.05.2008 11:49:00
Walter
habe mal dieses Makro übers Fotum erhalten,
ich glaube es war Nepumuk.
Habe jetzt mal in ein Modul meiner Mustermappe kopiert.
Jetzt wollte ich das per Makro (Button) aktivieren u. natürlich deaktivieren.
Geht nicht, bleibt immer in der 1. Zeile hängen:
Dim myCommandBar As CommandBar, myCommandBarControl As CommandBarControl
Private Sub A_Druckersymbole_Raus()
procControlEnableDisable 2521, False
procControlEnableDisable 4, False
procControlEnableDisable 109, False
''Application.OnKey "^p", ""
Application.OnKey "^p", "Strg_P_deaktivieren"
End Sub
Private Sub A_Druckersymbole_REIN()
procControlEnableDisable 2521, True
procControlEnableDisable 4, True
procControlEnableDisable 109, True
''Application.OnKey "^p"
Application.OnKey "^p"
End Sub
Private Function procControlEnableDisable(intId As Integer, bolStatus As Boolean)
'Idea by Nepumuk
Dim myCommandBar As CommandBar, myCommandBarControl As CommandBarControl
For Each myCommandBar In Application.CommandBars
Set myCommandBarControl = myCommandBar.FindControl(ID:=intId, Recursive:=True)
If Not myCommandBarControl Is Nothing Then myCommandBarControl.Enabled = bolStatus
Next
End Function
mfg Walter mb