Die Konvertierung .xlsm-Datei in exe-Datei
Habe ich ein tool erstellt mit VBA (.xlsm), und würde gerne konvertieren es in ein .exe-Datei. Ich möchte gerne das excel-Symbol nicht angezeigt wird, einmal konvertiert in einem .exe-Datei (in der Funktion als eigene app). Ich weiß, Sie können eine Verknüpfung erstellen und das Symbol ändern, möchte aber vollständig zu entfernen Sie das excel-Symbol, oder zumindest noch die excel-Datei irgendwo im Ordner zugegriffen werden .exe-Symbol.
Jede Idee, was ist der beste Weg, es zu tun?
Vielen Dank!
- Wenn Ihr xlsm ist voll entwickelt in Excel (VBA), ich denke, dass Sie nicht tun, weil xlsm muss Excel von selbst, das bedeutet, dass das Symbol das gleiche immer, es sei denn, Sie ändern ALLE Symbole mit Bezug zu Excel. Vielleicht sollten Sie versuchen, zu entwickeln, Sie in Visual Studio, und stellen Sie dann Ihre eigene Exe-Datei. Ich bin nicht dieses posting als eine Antwort, denn ich bin mir nicht 100% sicher, aber das ist, was ich gehört habe. Weitere Infos: social.msdn.microsoft.com/Forums/en-US/...
- wenn Sie google "excel-exe" können Sie Produkte finden, die das machen kann .exe aus Excel-Datei, aber keine von Ihnen ist kostenlos
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie begrenzt sind, die Entwicklung in Excel, können Sie versuchen, mit VB-script zu starten Excel.
Wie machst du das?
Mithilfe von Editor erstellen Sie ein
.vbs
- Datei. Wie kann man Sie erstellen?Speichern Sie einfach die Datei und wählen Sie dann Alle Dateien(*) in der Datei-Dialogfeld "Speichern unter".
Erstellen Sie einen sinnvollen Namen, und verwenden Sie
.vbs
Erweiterung.Und thats it, Sie haben jetzt eine
Vb Script
ausführbare Datei.Schreiben Sie dann den code zum öffnen und starten Sie Ihre Excel.
Sie können einen Blick auf was brettdj zu sagen hat, hier.
Beachten Sie David ' s Kommentar obwohl. Wenn Sie brauchen, um die Arbeitsmappe zu öffnen in
Readonly
(keine Notwendigkeit, Arbeitsmappe speichern, es ist ein template) oderReadWrite
(muss dem speichern der Arbeitsmappe nach dem ausführen von makro -) Modus. Einfachste code würde so Aussehen wie das, was brettdj schrieb. Lassen Sie uns nur achten Sie auf öffnen Sie die Arbeitsmappe alsReadOnly
.Ändern
True
zuFalse
zu machenReadWrite
. Speichern und die exe Datei gemacht wird.Da willst du eine ausführbare Datei, ich nehme an, Sie haben Formulare in Excel.
Wenn meine Annahme richtig ist, dann können Sie Veranstaltungen zu schließen, und beenden Sie Excel.
So etwas wie unten schließt die Arbeitsmappe nach dem schließen der
Userform
.Werden kann, müssen Sie eine andere Veranstaltung auf die Arbeitsmappe zu schließen, die Excel-Anwendung.
Die sollte so Aussehen wie unten:
Können Sie ganz einfach erstellen Sie eine .exe Datei mit Visual Studio. Ich habe niemals gehört, dass jemand mit Excel zu erstellen .exe-Datei.
https://www.youtube.com/watch?v=CEpiZqSlPGg
Es ist ein großer Vorteil der Verwendung von Visual Studio! Alles, was mit der verwalteten Umgebung (das umfasst alles, was in C# geschrieben und VB.NET) erfordert .NET-framework. Sie können ganz einfach verteilen Sie Ihre .EXE-Datei in das Szenario, aber Sie müssen installieren Sie den entsprechenden Rahmen, wenn Sie nicht bereits haben.