Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12294 / 13646 ツリー ←次へ | 前へ→

【11291】複数部印刷について たけ 04/3/4(木) 17:54 質問
【11292】Re:複数部印刷について りん 04/3/4(木) 18:03 回答

【11291】複数部印刷について
質問  たけ  - 04/3/4(木) 17:54 -

引用なし
パスワード
   御世話になります。

Sheet1を複数部印刷するのにプリンタへ印刷枚数分データを転送するので参っています。
どなたか”部単位で印刷しない”印刷の設定方法をご教授頂きたく。
宜しくお願い致します。

印刷部数はSheet2のC9セルより入手しています。

Sub ボタン1_Click()

  Dim busuu
  
  busuu = Worksheets("Sheet2").Cells(9, 3).Value
  Sheets("Sheet1").Select
  If busuu = 0 Then busuu = 1
    
      ActiveWindow.SelectedSheets.PrintOut Copies:=busuu

  Sheets("Sheet2").Select

End Sub

【11292】Re:複数部印刷について
回答  りん E-MAIL  - 04/3/4(木) 18:03 -

引用なし
パスワード
   たけ さん、こんばんわ。

>どなたか”部単位で印刷しない”印刷の設定方法をご教授頂きたく。
>宜しくお願い致します。

ヘルプより引用
引用開始==========
PrintOut メソッド
オブジェクトを印刷します。

構文
expression.PrintOut(From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate)
一部略
Collate  省略可能です。バリアント型 (Variant) の値を指定します。
True のときは、部単位で印刷します。
引用終了==========

というわけで、

  Sheets("Sheet1").PrintOut Copies:=busuu, Collate:=False

でいかがでしょうか?

12294 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free