14

VBA プログラミングに役立つドキュメントはどこにありますか? HTML 開発用の SitePoint のようなものです。MSDN は、クラスが何に使用されるか、またはいつ使用するかを説明する代わりに、クラスの操作とプロパティ/メソッドを単にリストして説明します。

本も大歓迎です。

4

4 に答える 4

14

過去 2 年間、Excel/VBA をオンとオフで使用してきましたが、基本的なドキュメントの品質に非常に失望しています。「ヘルプ」ファイルはほとんど価値がありません。同じことの MSDN バージョンは、内部リンクが改善されているため、より優れていますが、それでもかなり薄いです。私が参考にしたいくつかのリソースを次に示します。

VBA を使用した Excel マクロの記述、第 2 版、Steven Roman 著。第 5 章から第 8 章には、適切な言語の「ツアー」があります (Google ブックスでスニペットを見つけることができます)。

http://www.amazon.com/Writing-Excel-Macros-VBA-2nd/dp/0596003595#noop

VB 6.0 Programmer's Guide (主に VBA にも適用されます):

http://msdn.microsoft.com/en-us/library/aa716285(VS.60).aspx

また、多くの例題を掲載したさまざまな Excel の「第一人者」コンサルタント Web サイトもあります。その多くは、一般的に Excel や非プログラマー向けに売り込まれていますが、VBA 全般を理解するのに非常に役立ちます。特にそのような 2 つのサイトは、Chuck Chip Pearson と Charles Williams によるものです。

http://www.cpearson.com/excel/mainpage.aspx

http://www.decisionmodels.com/

私は VBA 言語仕様を見つけられなかった方法について中傷的なコメントを入力しようとしていましたが、ちょうど約 1 年前から、もう一度 Google で調べてみました。

http://msdn.microsoft.com/en-us/library/dd361851(PROT.10).aspx

これには、実験と結果を単体テストとしてエンコードすることによってのみ解決したいくつかの質問への回答が含まれている可能性があります...

于 2009-10-09T17:11:47.830 に答える
1

MS のドキュメントを探している場合、1 つの方法はマクロ レコーダーを利用することです。高品質のコードは生成されませんが、プログラムに実行させたいアクションを記録し、さらに詳しく調べたいオブジェクトに対して F1 を使用して生成されたコードを確認すると、良い出発点になる可能性があります。少し常識を働かせて、後でマクロ コードをクリーンアップする必要があります。

于 2009-10-09T19:03:54.767 に答える
1

興味を持った特定のオブジェクト モデル (Excel オブジェクト モデル、Access オブジェクト モデルなど) またはそれらすべてを教えてください。私は Wrox からかなりまともな Excel 2003 VBA のコピーを持っていましたが、彼らはそれを Excel 2007 用に更新しました(ただし、VBA の拡張は何年も前に引っ張られたため、2003 バージョンと 2007 バージョンの間に違いがあるとは思いません)。VSTOに移行するためのプッシュでした)。

私の記憶が正しければ、VBA は VB6 言語のサブセットであるため、一般的な VBA リファレンスとして、適切な VB6 リソースを選択することをお勧めします。Professional Visual Basic 6 Programmers Referenceのようなものが良いでしょう。

編集:

MSDNのVisual Basic for Applications ページは、リソースの出発点として適しているようです。言語リファレンスはこちら

于 2009-10-09T12:20:58.497 に答える