VisualBasic2010からエクセルを操作する方法を
いろいろと調べた結果、すべてVBで操作するよりは、
VBとエクセルで分担するほうがいいという結論を
出しました。
具体的には、VBでは、エクセルを開く、および閉じる。
マクロ自体は、エクセル側で作成し、
VBからそれらのマクロを呼び出すという方法です。
エクセルのバージョンがいろいろある場合などの
ことを考えて、マクロはエクセル2003で作成し、
xlsのファイルにするのが良いと思えました。
注意点としては、難しいところですが、
エクセルを、VBから閉じるのを徹底できるかどうかです。
VBで開いたエクセルをエクセル側で閉じたときに、
矛盾が発生すると思われるので、VB側から
エクセルを閉じたいところですが、一度、エクセルが開かれると
つい、普通どおり、そのエクセルを閉じてしまうだろうなと
思います。
これは、なかなか難しいところです。
0 件のコメント:
コメントを投稿