6

Excelカスタムアプリケーションに使用するのに最適な種類のVisualStudio2010プロジェクトを決定するための高レベルのヘルプを探しています。

ユーザーが特定の方法でデータセットを入力する必要があるプログラムを開発します。フォーム自体を使用するのではなく、列で使用し、プログラムはデータを準備するためにアイテムに対してカスタム検証を行う必要があります。そこから、ユーザーはカスタムリボンと関連オプションを介してデータに対してさまざまな操作を実行できるようになります。プログラムはまた、Webサービスを介してデータを送信します。

私はアドインプロジェクトにだまされて、それは私に必要なものの多くを与えてくれますが、データ入力とユーザーを「ガイド」できるという点で、テンプレートまたはワークブックプロジェクトがこれに適しているかどうか疑問に思っていますもう少し。

使用するプロジェクトタイプをどのように選択しますか?すべてのプロジェクトタイプがカスタムリボンをサポートしていますか?

4

1 に答える 1

3

これがトピックから離れすぎている場合は申し訳ありません。Visual StudioではなくVBAについて言及していますが、それでも関連性がある可能性があります。

アドインを使用すると、ワークブックと比較して、コードをユーザーのデータから分離できます。したがって、コードが複雑で、データを使用してユーザーのワークブックとは別に更新する必要がある場合、これは悪い考えではありません。

アドインを使用すると、ユーザーデータブックに問題がないことを確認したり、何らかの方法で処理したりするためのチェックなどを行うボタンを追加できます。ただし、アドインのカスタムボタンは、ユーザーがExcelワークシートを開くたびに読み込まれます。これは良くないように聞こえますが、実際にはそれほど悪くはありません。アドインをコーディングして、ボタンを使用しない限り何も実行しないようにすることができます。これにより、読み込み時間などをほとんど損なうことはありません。

ワークブックは、ユーザーを実際にガイドする必要がある場合に役立つ場合があります。つまり、ユーザーがボタンを押して何かを確認することはできず、代わりに、たとえばすべての変更を確認する必要があります。ただし、ワークブックソリューションでは、ユーザーデータとコードが同じワークブックに組み込まれているため、既存のユーザーのデータのコードを更新する必要がある場合は、それが難しくなります。

ボタン付きのアドイン(.xlam)とテンプレート(最小限の自己記述型データのみ)を組み合わせて使用​​します。

テンプレートのみのオプションについてはよくわかりませんので、コメントはしません。

于 2012-07-31T05:09:43.870 に答える