これは質問です。
VBを始めて一週間のならずものです。
よろしければ、私の疑問に答えて下さい。
環境はVB6.0 の win2000です。
あるフォルダ内に複数のエクセルファイルがあるのですが、
これを、
順番にエクセルファイルを開く
↓
印刷したいシートを指定
↓
印刷する
ということが、VBで組むことが可能でしょうか?
ここで、シート指定に対して、
複数ファイルの内、印刷したいシート名はすべて同じです。
VBでは、API関数というのが使えるみたいで、
Shell関数を使うとアプリを実行できることがわかりました。
APIなどを利用すると、上記のようなことが可能かなと思いまして。
いかがでしょうか?
Excelがインストールされているマシンであるなら、
Set objExcel = CreateObject("Excel.Application")
とかすれば、Excelをリモート操作できます。
どういうコードを書けばいいかは、
一度Excelを起動し、「マクロの自動記録」状態で、
やりたいオペレーションを手動でやってみて、
記録されたマクロをながめてみればいいでしょう。
もちろん、そうやって作られたマクロをVB側から
自動実行することも可能です。
VBからExcelを扱うことに関しては 花ちゃんさんのサイトが充実しています。
かなり参考になるので一度見ておくといいと思いますよ。
http://www.bcap.co.jp/hanafusa/
ツイート | ![]() |