Ich wurde gebeten, ein Excel-Add-In für Benutzer zu erstellen, um eine Reihe von XML-Dokumenten in Excel-Tabellen aus Excel zu laden. Ich werde ein Add-In schreiben und seinen Standort veröffentlichen, damit Benutzer ihre eigenen lokalen Kopien zur Verwendung herunterladen können. Ich möchte im Idealfall einige Konstanten für die VBA konfigurieren, die von jedem Endbenutzer konfiguriert werden können, um ihre Erfahrung und Funktion anzupassen.Excel-Add-In Variablen konfigurieren und speichern
Ich dachte, es wäre schön, eine Schaltfläche zum Ausführen des Add-in und eine andere Schaltfläche namens "Konfigurieren" oder etwas, die die Werte einiger der Variablen in der VBA bearbeiten würde, und speichern Sie die neuen Werte so Wenn der Benutzer das nächste Mal Excel öffnet, bleibt das Add-In für sie konfiguriert. Ist so etwas möglich und hast du Vorschläge, welchen Weg ich einschlagen soll?
Gibt es eine Möglichkeit, die Variablen zu erhalten? Ich denke, ich müsste die Werte irgendwo auf der lokalen Version des Add-Ins speichern, aber wenn ja, wie kann ich einen Parametersatz am besten speichern?
Jeder allgemeine Rat wäre sehr willkommen; Ich habe das Add-In noch nicht geschrieben und bin noch in der Entwurfsphase.
Add-Ins werden als Excel-Arbeitsmappen erstellt, sodass sie über eigene Arbeitsblätter verfügen, auf die sie verweisen kann. Stellen Sie sicher, dass Sie, wenn Sie sie im Add-In-Code referenzieren, 'ThisWorkbook' für die Blätter des Add-Ins verwenden und dass Sie' ActiveWorkbook' für die Excel-Blätter des Endbenutzers verwenden. Speichern Sie Ihre Variablenwerte dann einfach in Zellen, und Sie können diese Zellenwerte in den Add-In-Arbeitsblättern ändern, um sie persistent zu machen. – tigeravatar
Das klingt nach einer perfekten Lösung - ich wusste nicht, dass sie auf diese Weise zugängliche Blätter hatten; all das, was ich gelesen habe, lautete: "Stellen Sie sicher, ActiveWorkbook zu benutzen". Ich werde tun, was Sie vorschlagen. Wenn Sie dies als Antwort veröffentlichen, werde ich es als solches markieren. –
Sie können die Registrierung verwenden (Windows vorausgesetzt) oder eine separate Textdatei ("ini" oder XML) Wenn Sie die Arbeitsblätter des Add-Ins verwenden, um Daten zu speichern, dann müssen Sie überlegen, wie Sie Updates verwalten: Sie können nicht Veröffentlichen Sie einfach eine neue Version, ohne dass Ihre Benutzer ihre Einstellungen neu konfigurieren müssen. –