VBでファイル印刷って出来る?


わいわい  2003-10-17 18:48:30  No: 109207

これは質問です。
VBを始めて一週間のならずものです。
よろしければ、私の疑問に答えて下さい。
環境はVB6.0  の  win2000です。

あるフォルダ内に複数のエクセルファイルがあるのですが、
これを、

順番にエクセルファイルを開く
        ↓
印刷したいシートを指定
        ↓
    印刷する

ということが、VBで組むことが可能でしょうか?

ここで、シート指定に対して、
複数ファイルの内、印刷したいシート名はすべて同じです。

VBでは、API関数というのが使えるみたいで、
Shell関数を使うとアプリを実行できることがわかりました。

APIなどを利用すると、上記のようなことが可能かなと思いまして。
いかがでしょうか?


Say  2003-10-17 22:02:16  No: 109208

Excelがインストールされているマシンであるなら、

Set objExcel = CreateObject("Excel.Application")
とかすれば、Excelをリモート操作できます。

どういうコードを書けばいいかは、
一度Excelを起動し、「マクロの自動記録」状態で、
やりたいオペレーションを手動でやってみて、
記録されたマクロをながめてみればいいでしょう。

もちろん、そうやって作られたマクロをVB側から
自動実行することも可能です。


nanashi  2003-10-17 23:05:07  No: 109209

VBからExcelを扱うことに関しては 花ちゃんさんのサイトが充実しています。
かなり参考になるので一度見ておくといいと思いますよ。

http://www.bcap.co.jp/hanafusa/


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加