Häufig gestellte Fragen
Dieses Thema enthält eine Sammlung häufig gestellter Fragen und Tipps zur Fehlerbehebung im Zusammenhang mit älteren Versionen oder bestimmten Konfigurationen von XLS Padlock.
👉 Weitere Fragen finden Sie in unserer anderen FAQ hier.
Meine Anwendung meldet “Excel not found”. Was soll ich tun?
Section titled “Meine Anwendung meldet “Excel not found”. Was soll ich tun?”Dieser Fehler kann auftreten, wenn der Kunde Office 365 über eine ältere Office-Version installiert hat.
Lösung: Bitten Sie Ihren Kunden, eine Reparatur seiner Office-Installation durchzuführen. Falls das nicht funktioniert, sollte er das Office Scrub-Dienstprogramm von Microsoft verwenden und Office 365 anschließend neu installieren. Das Scrub-Dienstprogramm ist hier verfügbar.
Ich erhalte eine Warnung “workbook has been modified”, obwohl sie gespeichert ist. Warum?
Section titled “Ich erhalte eine Warnung “workbook has been modified”, obwohl sie gespeichert ist. Warum?”Dies kann auftreten, wenn Ihre Arbeitsmappe auf einem mit der Cloud synchronisierten Laufwerk wie OneDrive gespeichert ist, auch wenn sie scheinbar auf Ihrem lokalen Desktop liegt. XLS Padlock setzt voraus, dass sich Dateien während der Entwicklung auf einem echten lokalen Laufwerk befinden, um Probleme mit der Cloud-Synchronisierung zu vermeiden.
Lösung: Verschieben Sie die Datei der Arbeitsmappe aus dem virtuellen bzw. mit der Cloud synchronisierten Ordner in ein normales lokales Verzeichnis (zum Beispiel C:\MyProjects\).
Wie binde ich XLL-Add-Ins ein und registriere sie?
Section titled “Wie binde ich XLL-Add-Ins ein und registriere sie?”Es ist möglich, Add-Ins im Format .xll zu registrieren, indem Sie sie als Begleitdateien auflisten. Sie müssen sowohl die 32-Bit- als auch die 64-Bit-Version Ihres Add-Ins bereitstellen und deren Erweiterungen wie unten gezeigt umbenennen, damit XLS Padlock zur Laufzeit die richtige Version registrieren kann:
myaddin.xll32(für 32-Bit)myaddin.xll64(für 64-Bit)
Verwenden Sie dann zum Laden des Add-Ins den folgenden VBA-Code in Ihrem Ereignis Workbook_Open:
Private Sub Workbook_Open() Dim success As Boolean ' The PathToCompiledFile function is required. success = Application.RegisterXLL(PathToCompiledFile("myaddin.xll"))End SubWie öffne ich eine Begleitdatei wie ein DOCX oder PDF in einer externen Anwendung?
Section titled “Wie öffne ich eine Begleitdatei wie ein DOCX oder PDF in einer externen Anwendung?”Externe Anwendungen können aus Sicherheitsgründen nicht direkt auf Begleitdateien zugreifen. Sie müssen die Begleitdatei zunächst an einen temporären Speicherort kopieren und sie dann von dort öffnen.
Sub OpenWordDoc() Dim wordapp As Object Dim tempPath As String tempPath = Environ("temp") & "\MyCompanionDoc.docx"
' The PathToCompiledFile function is required. FileCopy PathToCompiledFile("MyCompanionDoc.docx"), tempPath
Set wordapp = CreateObject("word.Application") wordapp.documents.Open tempPath wordapp.Visible = TrueEnd Sub
Sub OpenPDF() Dim tempPath As String tempPath = Environ("temp") & "\MyPDFGuide.pdf"
FileCopy PathToCompiledFile("MyPDFGuide.pdf"), tempPath ActiveWorkbook.FollowHyperlink tempPathEnd SubWarum funktioniert ThisWorkbook.Path nicht korrekt?
Section titled “Warum funktioniert ThisWorkbook.Path nicht korrekt?”XLS Padlock arbeitet mit Virtualisierung; die Excel-Datei wird niemals an einen physischen Speicherort auf der Festplatte entpackt. Daher verweist ThisWorkbook.Path auf einen virtuellen, nicht vorhandenen Pfad.
Lösung: Um den tatsächlichen Pfad der EXE-Datei Ihrer Anwendung zu erhalten, verwenden Sie die Funktion PLEvalVar("EXEPath"), die von der XLS Padlock-API bereitgestellt wird.
Wie kann ich Fehler beim Laden von .XLSCE-Dateien aufgrund von Zahlenformaten (Komma vs. Punkt) vermeiden?
Section titled “Wie kann ich Fehler beim Laden von .XLSCE-Dateien aufgrund von Zahlenformaten (Komma vs. Punkt) vermeiden?”Dieser Fehler kann auftreten, wenn sich die regionalen Windows-Einstellungen des Benutzers für Dezimal- und Tausendertrennzeichen von denen unterscheiden, die bei der Erstellung der Datei verwendet wurden.
Lösung: Der Benutzer muss seine Windows-Einstellungen für die Zahlenformatierung ändern. Das Dezimaltrennzeichen sollte ein Punkt (.) sein und das Tausendertrennzeichen kann ein Komma (,) oder ein Apostroph (') sein.
Ist eine VBA-Obfuskierung notwendig?
Section titled “Ist eine VBA-Obfuskierung notwendig?”Sie können zwar einen Obfuskator verwenden, doch dieser macht den Code nur schwerer lesbar; er verhindert das Kopieren nicht. Für echten Schutz sollten Sie den integrierten VBA Compiler in XLS Padlock verwenden. Dieser entfernt den ursprünglichen VBA-Code vollständig und ersetzt ihn durch sicheren Bytecode, der außerhalb Ihrer geschützten Anwendung nicht ausgeführt werden kann.
Ich erhalte “Run-time-error 1004. No data was imported” mit XML-Zuordnungen. Wie behebe ich das?
Section titled “Ich erhalte “Run-time-error 1004. No data was imported” mit XML-Zuordnungen. Wie behebe ich das?”Dies kann bei der Verwendung von XML-Zuordnungen auftreten, weil das Schema nach der Kompilierung nicht korrekt erkannt wird.
Lösung: Gehen Sie in den XLS Padlock-Einstellungen zu “Formulas and Passwords” und aktivieren Sie die Option “Use Excel automation for formula protection”.
Die Registerkarte XLS Padlock fehlt in Excel. Was soll ich tun?
Section titled “Die Registerkarte XLS Padlock fehlt in Excel. Was soll ich tun?”Dies deutet darauf hin, dass das Add-In nicht korrekt registriert ist. Führen Sie den XLS Padlock Manager von Ihrem Desktop aus. Die ersten beiden Anzeigen sollten grün sein. Falls nicht, befolgen Sie die vom Manager bereitgestellten Anweisungen. Falls das Problem weiterhin besteht, installieren Sie XLS Padlock neu.
Mein benutzerdefiniertes Menüband wird nicht angezeigt. Wie kann ich auf die XLS Padlock-Tools zugreifen?
Section titled “Mein benutzerdefiniertes Menüband wird nicht angezeigt. Wie kann ich auf die XLS Padlock-Tools zugreifen?”Falls Ihr benutzerdefiniertes Menüband die Registerkarte XLS Padlock überschreibt, können Sie weiterhin auf die Tools zugreifen, indem Sie mit der rechten Maustaste auf eine beliebige Arbeitsblatt-Registerkarte klicken. Das Kontextmenü enthält ein Untermenü “XLS Padlock Tools”.
Ich erhalte einen Fehler “Name Conflict / Print_Area”. Wie behebe ich das?
Section titled “Ich erhalte einen Fehler “Name Conflict / Print_Area”. Wie behebe ich das?”Dies ist ein bekannter Fehler bei einigen Excel-Versionen und Gebietsschemata.
Lösung: Entfernen Sie vor dem Speichern Ihrer Arbeitsmappe den Namen Print_Area aus dem Namens-Manager von Excel. Fügen Sie dann den folgenden VBA-Code zu Ihrer Arbeitsmappe hinzu, um ihn automatisch zu löschen:
Private Sub Workbook_Open() Dim Sh As Worksheet For Each Sh In ThisWorkbook.Worksheets With Sh .PageSetup.PrintArea = "" .PageSetup.PrintTitleRows = "" End With NextEnd Sub
' Also add this for BeforeClose eventPrivate Sub Workbook_BeforeClose() Dim Sh As Worksheet For Each Sh In ThisWorkbook.Worksheets With Sh .PageSetup.PrintArea = "" .PageSetup.PrintTitleRows = "" End With NextEnd SubWie deaktiviere ich das Ziehen und Ablegen (Drag and Drop)?
Section titled “Wie deaktiviere ich das Ziehen und Ablegen (Drag and Drop)?”Fügen Sie Application.CellDragAndDrop = False zum VBA-Ereignis Workbook_Open hinzu. Um zu verhindern, dass Benutzer dies ändern, aktivieren Sie zusätzlich die Option “Forbid access to the VBA editor” in den Sicherheitseinstellungen von XLS Padlock.
Wo befindet sich die Registerkarte Entwicklertools im Menüband?
Section titled “Wo befindet sich die Registerkarte Entwicklertools im Menüband?”Standardmäßig blendet XLS Padlock das Menüband Entwicklertools aus. Sie können es wieder aktivieren, indem Sie auf die Seite “UI Customization” gehen und “Show Developer Tab” aktivieren.
Ich habe meine ursprüngliche Arbeitsmappe aktualisiert. Wie erhalten meine Benutzer die Änderungen?
Section titled “Ich habe meine ursprüngliche Arbeitsmappe aktualisiert. Wie erhalten meine Benutzer die Änderungen?”Dies hängt vom gewählten Speichermodus ab:
- Full Save Mode: Gespeicherte
.XLSC-Dateien sind vollständige Momentaufnahmen. Wenn ein Benutzer seine alte Speicherdatei lädt, sieht er seine alten Daten und nicht die Aktualisierungen aus Ihrer neuen EXE. Um dies zu handhaben, können Sie entweder zum Speichermodus Cell Values wechseln oder ein VBA-Makro bereitstellen, das Benutzern hilft, ihre Daten von der alten in die neue Version zu übertragen. - Cell Values Save Mode: Dieser Modus ist für dieses Szenario konzipiert. Wenn ein Benutzer seine
.XLSCE-Datei mit Ihrer neuen EXE lädt, werden seine gespeicherten Zellwerte in Ihre aktualisierte Arbeitsmappenstruktur geladen.
Ist es möglich, die EXE-Dateien automatisch zu aktualisieren?
Section titled “Ist es möglich, die EXE-Dateien automatisch zu aktualisieren?”Ja. Wenn Sie Ihre Quell-Arbeitsmappe aktualisieren, müssen Sie sie neu kompilieren und die neue EXE bei Ihren Kunden bereitstellen. XLS Padlock enthält eine Web-Update-Funktion, die automatisch nach der neuen EXE-Datei suchen, sie herunterladen und für Ihre Benutzer installieren kann.
Wird meine ursprüngliche Excel-Datei auf Ihrem Server gespeichert?
Section titled “Wird meine ursprüngliche Excel-Datei auf Ihrem Server gespeichert?”Nein. XLS Padlock arbeitet vollständig offline auf Ihrem Computer. Wir haben niemals Zugriff auf Ihre ursprünglichen Arbeitsmappendateien. Erstellen Sie stets Ihre eigenen Sicherungskopien.
Wie öffnen Benutzer eine .XLSC-Speicherdatei?
Section titled “Wie öffnen Benutzer eine .XLSC-Speicherdatei?”Sichere Speicherdateien können nur von der geschützten EXE-Datei geöffnet werden. Benutzer können:
- Die EXE ausführen und auf “Choose Save” klicken, wenn sie dazu aufgefordert werden.
- Die
.XLSC-Datei ziehen und auf das Symbol der EXE-Datei ablegen. - Die Befehlszeile verwenden:
MYAPP.EXE "c:\my documents\mysave.xlsc"
Gibt es Tastenkombinationen in der XLS Padlock-Oberfläche?
Section titled “Gibt es Tastenkombinationen in der XLS Padlock-Oberfläche?”Ja: F1: Hilfe, F5: Build Application, F7: Save Project and Close
Was ist der Unterschied zwischen einem Aktivierungsschlüssel und einem Aktivierungs-Token?
Section titled “Was ist der Unterschied zwischen einem Aktivierungsschlüssel und einem Aktivierungs-Token?”Dies gilt für das WooCommerce Integration Kit.
- Ein Activation Key ist das, was der Endbenutzer eingibt, um die Anwendung zu aktivieren (zum Beispiel
735DH-H12E7-DDH8F-…). - Ein Activation Token ist eine eindeutige Kennung für den Datensatz des Kunden in der Online-Datenbank (zum Beispiel
[email protected]). Das Token wird vom Online-Aktivierungssystem verwendet, um den Kunden zu finden und einen Aktivierungsschlüssel auszustellen.
Aktivierungsschlüssel können deaktiviert und gesperrt werden; Tokens sind dauerhafte Kennungen.
Wie kann ich verhindern, dass XLS Padlock Add-Ins im Ordner XLStart deaktiviert?
Section titled “Wie kann ich verhindern, dass XLS Padlock Add-Ins im Ordner XLStart deaktiviert?”Standardmäßig werden diese Add-Ins aus Sicherheitsgründen deaktiviert. Sie können sie zulassen, indem Sie auf die Seite “Advanced Options” gehen und die Option “Do not disable the XLStart user folder” aktivieren.