Hallo Philipp,
erstmal danke für deine "Aufklärung" zum Thema add-ins.
Leider weiss ich immer noch nicht ob und wie mir das weiterhilft.
Daher nochmal meine Frage:
Wie kann ich eine EXCEL-Arbeitsmappe mit Userforms und VBA-Code
zur Verfügung stellen, ohne dass der Benutzer die Möglichkeit hat, den
Code einzusehen?
Es geht hier darum, Lernenden "Sollkonzepte" zur Verfügung zu stellen,
ohne Ihnen gleichzeitig die Lösung (den VBA-Code) zu geben.
Die Lösung mit dem Passwordschutz ist mir wegen der vielen Password-Cracker
zu unsicher. Ich suche ein Äquvalent zum Menüpunkt "Datei-> Projekt.exe erstellen"
von VBasic.
Es muss doch eine einfache(!) Möglichkeit , den Quellcode eines VBA-Prjektes
zu kompilieren!
Gruß
Jan
>Zu COM Add-Ins:
>- COM Add-Ins können ab Office 2000 verwendet werden.
>- COM Add-Ins sind liegen immer in kompilierter Form vor.
>- COM Add-Ins sind DLL-Dateien (.dll).
>- COM Add-Ins kann man mit der Office Developer Edition (z.B.
>MOD 2000) und Visual Basic ab Version 5.0 erstellen.
>- Für die einfachere Programmierung besitzt MOD/VB einen
>Add-In-Designer.
>- Den VBA-Code eines COM Add-Ins kann man im VBA-Editor nicht
>ansehen (da kompiliert), ausser man besitzt den Source Code.
>- COM Add-Ins werden in der Registry eingetragen.
>- COM Add-Ins sind nicht applikationsspezifisch, d.h. das gleiche
>COM Add-In kann man sowohl in Excel, Word, ..., und sogar im VBA-
>Editor einsetzen (zur Erweiterung des VBA-Editors).
>- COM Add-Ins enthalten nur Code, jedoch keine XL-Tabelle, Word-
>Dokument oder dergleichen.
>- COM Add-Ins in Excel sieht man unter Menü "Extras/COM Add-Ins"
>(evtl. diesen Befehl über Symbolleisten/Anpassen noch einfügen).
>- Weiteres...
>
>Zusammengefasst gehst Du somit so vor:
>1. Programmcode in Visual Basic 5.0/6.0 oder in Office Developer
>Edition schreiben (Projekttyp "Add-In-Projekt").
>2. Programmcode als ActiveX-DLL kompilieren.
>3. ActiveX-DLL-Datei mit dem Setup Wizard von VB bzw. dem
>Paket- und Weitergabe-Assistent (PWA) vom MOD 2000 in ein
>Setup-Paket verpacken.
>4. Setup auf dem Ziel-PC ausführen.
>(Anstelle Punkt 3 und 4 kannst Du die DLL auch einfach auf den
>Ziel-PC kopieren und dann mit regsvr32.exe registrieren.)
>
>Hoffe diese Angaben verschaffen ein wenig Durchblick.
>
>Gruss
>Philipp
>
>
>
>Jan Malte schrieb in Nachricht <3d970046...@News.CIS.DFN.DE>...
>>Hi,
>>
>>wenn - wie ich mittlerwiele gelernt habe - VBA-Code bei der
>>Umwandlung in add-ins nicht mehr (d.h. ab Office 2000) kompiliert werden
>kann
>>(und man dafür die Developer Version des Office-Paketes
>>benötigt, dann stellt sich die Frage:
>>
>>Wie kann ich EXCEL-VBA-Code mit Visual-Basic kompilieren
>>und konvertieren und anschließend den Code als add-in in EXCEL
>>verwenden.
>>
>>Ich hab's nicht hingekriegt - es soll aber möglich sein.
>>Aber wie (genau)?
>>
>>Jan
>>
>>
>
>