ExcelのExcelスプレッドシートに一連のxmlドキュメントを読み込む人のためのExcelアドインを作成するように求められました。アドインを作成し、自分のローカルコピーをダウンロードするための場所を公開します。私は経験や機能をカスタマイズするために、各エンドユーザーが設定可能なVBAの定数を持つのが理想的です。Excelアドイン変数を設定して保存する
アドインを実行するボタンが1つあり、VBAの一部の変数の値を編集して新しい値を保存する「設定」などのボタンがあるといいと思っていましたユーザーが次にExcelを開くと、アドインはそれらのために構成されたままになります。このようなことは可能ですか?あなたはそこに着くためにどのような道筋をとるべきかについていくつか提案していますか?
変数を保持する方法はありますか?私は、アドインのローカルバージョンのどこかに値を保存する必要があると思いますが、もしそうなら、一連のパラメータを保存する最良の方法は何ですか?
一般的なアドバイスは大歓迎です。私は実際にまだアドインを書いていないが、設計段階にある。
アドインはExcelワークブックとして作成されるため、参照できる独自のワークシートが作成されます。アドインコードでそれらを参照するときは、アドインのシートに 'ThisWorkbook'を使用し、エンドユーザのExcelシートには' ActiveWorkbook'を使用するようにしてください。次に、変数値をセルに格納し、アドインワークシートのセル値を変更して永続化させることができます。 – tigeravatar
それは完璧な解決策のように聞こえる - 私は彼らがこのようにアクセス可能なシートを持っていたことに気付かなかった。私が読んだすべてのものは、「ActiveWorkbookを使用するようにしてください」と言っていました。私があなたの提案するとおりにします。これを回答として再投稿すると、そのようにマークされます。 –
レジストリ(Windowsの場合)または別のテキストファイル( "ini"スタイルまたは多分XML)を使用できます。アドインのワークシートを使用してデータを保存する場合は、更新の管理方法を検討する必要があります。ユーザーが設定を再構成する必要がなくても新しいバージョンを公開するだけです。 –