Ein Neuschreiben eines Excel VBA-Add-Ins als VSTO-Excel-Add-In (und Wechsel zu C#). In der VBA-Version habe ich Arbeitsblätter zum Speichern von Formeln usw. und manipuliere im Allgemeinen die Daten (die vom aktiven Arbeitsblatt kopiert wurden, als das Add-In aufgerufen wurde). Mit VSTO gibt es keine entsprechende .xlam-Arbeitsmappe mit Arbeitsblättern zum Speichern solcher Formeln. Also ich versuche herauszufinden, wie man eine solche "Helfer" Arbeitsmappe speichern/zugreifen kann. Mir ist klar, dass ich die Formeln im Code erstellen kann, aber wenn ich sie in Tabellenkalkulationen abspeichern kann, ist das viel einfacher. Ich habe versucht, eine solche Arbeitsmappe einzubetten, habe aber Schwierigkeiten, darauf zuzugreifen und sie dann wie in VBA zu verwenden.Eine Excel-Arbeitsmappe in ein VSTO-Excel-Add-In einbinden
0
A
Antwort
0
Im traditionellen VBA-Code ist Ihr Code Teil einer Arbeitsmappe und Sie könnten daher einige Konfigurationsdateien "speichern". In einem Add-In gibt es so etwas nicht. Es ist Anwendungsebene und daher ist kein bestimmtes Dokument verfügbar.
a) Sie könnten die Formeln wie XML oder etwas speichern und tun, was Sie mit ihnen wollen
b) Es scheint, wie das, was Sie wollen, ist nicht ein Add-In, sondern ein Dokument Level-Anpassung. Wenn Sie das tun, wird Ihr "Code" an ein bestimmtes Dokument angehängt. Dort könnten Sie möglicherweise ein "Vorlagen" Arbeitsblatt verwenden oder sogar die Blätter anpassen, Aussehen und Verhalten, Formeln, Bereiche hinzufügen, was immer Sie brauchen.