1

私は、Excelスプレッドシートを複数のユーザーに展開し、プロジェクトの進行に合わせてそのスプレッドシートをさまざまなバージョンに更新できるようにするプロジェクトに取り組んでいます。基本的にExcelはユーザーインターフェイスであり、VBAコードを使用して手間のかかる作業を行ういくつかの.NET4.0.dllを呼び出しています。

MicrosoftのClickOnceテクノロジに関する情報を見つけましたが、非常に有望に見えます。
http://msdn.microsoft.com/en-us/library/ff961899.aspx

私が想像している問題は、実際のスプレッドシートの更新に関係しています。ユーザーは多くのデータワークシートにデータを入力することになり、新しいバージョンをリリースするたびに、すべてのデータをコピーして新しいプログラムに貼り付ける必要があります。

ClickOnceソリューションで展開するマクロ対応テンプレートのようなものを使用して、ユーザーの最新のワークブックからリンクできる方法を知っている人はいますか?機能を追加するだけで、物事を動かさない限り、ユーザーに大きな不便をかけることなく前進できると考えましたか?

どんなアイデアでも大歓迎です。

4

2 に答える 2

1

コードをアドインに入れて配布する必要があるようです。これにより、コードをデータから分離する問題が解決されます。

于 2011-08-31T01:40:50.870 に答える
1

アドインの使用に加えて
、コードがセルへのすべての参照に定義された名前を使用していることを確認して、ユーザーが行を挿入/削除しないようにします。
すべてのブックの定義された名前にバージョン番号を(コードを介して)保存します。重大な変更があった場合にコードが適切なアクションを実行できること

于 2011-08-31T07:32:53.787 に答える