Menü in Excel von VB6.0 aus erzeugen?
07.08.2008 20:23:28
VB6.0
ich hoffe ihr könnt mir bei meinem Anliegen helfen. Ich möchte den VBA-Code in eine dll transportieren (VB 6.0) und scheitere schon an dem Menüaufbau in Excel.
In der dll steht in einer Klasse:
Sub Test_Excel()
Set xl = GetObject(, "Visio.Application")
Set objMenu = xl.Application.ActiveMenuBar.Menus.Add("QuickView")
Set objButtonA = objMenu.MenuItems.AddMenu("Show")
Set objButtonB = objButtonA.MenuItems.Add("Show Files", "sFiles")
Set objButtonB = objButtonA.MenuItems.Add("Show Parameter", "sPara")
Set objButtonA = objMenu.MenuItems.Add("Info", "info")
End Sub
In einem Excel starte ich den Aufruf über:
Sub Menu_testen()
Set Go = CreateObject("QuickViewAddin.TESTDLL")
Call Go.Test_Excel
End Sub
Es kommt folgende Fehlermeldung die ich nicht auflösen kann und hoffe auf Hilfe - gern auch mit anderem Lösungsansatz:
"Laufzeitfehler: 438
Objekt unterstützt diese Eigenschaft oder Methode nicht"
Gruß
Massimo
PS:Weil ich mir nicht sicher bin, ob ich in diesem Forum richtig bin, werde ich evtl im ActiveVB-Forum noch fragen.