Hallo,<br>
ich habe ein Add-In für Excel geschrieben, welches beim Start von Excel einen Menueintrag hinzufügt und verschiedene Unterpunkte. Wenn der Anwender auf einen Menupunkt klickt, wird eine .xls-Datei geladen und es soll ein Formular mit dem vorgegebenen Namen "frmMain" angezeigt werden.<br>
Ein Makro, das ich über das Add-In einfüge und mit einem Menueintrag verknüpfe, sieht momentan folgendermaßen aus:
<pre>
Sub Menu0()
Workbooks.Open Filename:="c:\vba\Bankkonto.xls"
Set frm = ActiveWorkbook.VBProject.VBComponents("frmMain")
MsgBox (frm.Name)
frm.Show
End Sub
</pre>
Die Datei wird wie gewünscht geladen, und der Name des Formulars wird auch korrekt angezeigt, frm ist also wie gewünscht eine Referenz auf das Formular, das angezeigt werden soll.<br>
Aber frm.Show führt zur Fehlermeldung "Objekt unterstützt Eigenschaft oder Methode nicht"<br>
Mache ich irgendwas falsch oder geht das einfach nicht?<br>
Die nötige MS-Bibliothek (FM20.dll) ist übrigens eingebunden<br>
Danke<br>
Patrick
ich habe ein Add-In für Excel geschrieben, welches beim Start von Excel einen Menueintrag hinzufügt und verschiedene Unterpunkte. Wenn der Anwender auf einen Menupunkt klickt, wird eine .xls-Datei geladen und es soll ein Formular mit dem vorgegebenen Namen "frmMain" angezeigt werden.<br>
Ein Makro, das ich über das Add-In einfüge und mit einem Menueintrag verknüpfe, sieht momentan folgendermaßen aus:
<pre>
Sub Menu0()
Workbooks.Open Filename:="c:\vba\Bankkonto.xls"
Set frm = ActiveWorkbook.VBProject.VBComponents("frmMain")
MsgBox (frm.Name)
frm.Show
End Sub
</pre>
Die Datei wird wie gewünscht geladen, und der Name des Formulars wird auch korrekt angezeigt, frm ist also wie gewünscht eine Referenz auf das Formular, das angezeigt werden soll.<br>
Aber frm.Show führt zur Fehlermeldung "Objekt unterstützt Eigenschaft oder Methode nicht"<br>
Mache ich irgendwas falsch oder geht das einfach nicht?<br>
Die nötige MS-Bibliothek (FM20.dll) ist übrigens eingebunden<br>
Danke<br>
Patrick