Excel VBA質問箱 IV

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

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


4376 / 13644 ツリー ←次へ | 前へ→

【56987】印刷ができません。 こすもす 08/7/16(水) 15:35 質問[未読]
【56989】Re:印刷ができません。 Jaka 08/7/16(水) 16:20 発言[未読]
【57037】印刷ができません。 こすもす 08/7/18(金) 12:27 お礼[未読]

【56987】印刷ができません。
質問  こすもす  - 08/7/16(水) 15:35 -

引用なし
パスワード
   以下のように記入していましたが、
1枚目の印刷は罫線のみ印刷され、内容が印刷されません。
2枚目は全部きちんと印刷されます。
原因が解りません。
記入がおかしいのでしょうか?
宜しくお願い致します。


Sub 印刷と保存()

 With Sheets("リスト").Range("B65536").End(xlUp)
  .Offset(1, 0).Value = Sheets("外出").Range("k3").Value
  .Offset(1, 1).Value = Sheets("外出").Range("k4").Value
  .Offset(1, 2).Value = Sheets("外出").Range("k5").Value
  .Offset(1, 3).Value = Sheets("外出").Range("w5").Value
  .Offset(1, 4).Value = Sheets("外出").Range("k6").Value
  .Offset(1, 5).Value = Sheets("外出").Range("k7").Value
  .Offset(1, 6).Value = Sheets("外出").Range("k8").Value
  .Offset(1, 7).Value = Sheets("外出").Range("k9").Value
  .Offset(1, 8).Value = Sheets("外出").Range("k10").Value
  .Offset(1, 9).Value = Sheets("外出").Range("k11").Value
  .Offset(1, 10).Value = Sheets("外出").Range("u7").Value
  .Offset(1, 11).Value = Sheets("外出").Range("u8").Value
  .Offset(1, 12).Value = Sheets("外出").Range("u9").Value
  .Offset(1, 13).Value = Sheets("外出").Range("u10").Value
  .Offset(1, 14).Value = Sheets("外出").Range("u11").Value
  .Offset(1, 15).Value = Sheets("外出").Range("ae7").Value
  .Offset(1, 16).Value = Sheets("外出").Range("ae8").Value
  .Offset(1, 17).Value = Sheets("外出").Range("ae9").Value
  .Offset(1, 18).Value = Sheets("外出").Range("ae10").Value
  .Offset(1, 19).Value = Sheets("外出").Range("ae11").Value
  .Offset(1, 20).Value = Sheets("外出").Range("ao7").Value
  .Offset(1, 21).Value = Sheets("外出").Range("ao8").Value
  .Offset(1, 22).Value = Sheets("外出").Range("ao9").Value
  .Offset(1, 23).Value = Sheets("外出").Range("ao10").Value
  .Offset(1, 24).Value = Sheets("外出").Range("ao11").Value
  .Offset(1, 25).Value = Sheets("外出").Range("ay7").Value
  .Offset(1, 26).Value = Sheets("外出").Range("ay8").Value
  .Offset(1, 27).Value = Sheets("外出").Range("ay9").Value
  .Offset(1, 28).Value = Sheets("外出").Range("ay10").Value
 End With
 ActiveWorkbook.Save
 Application.DisplayAlerts = True
 With Range("A1:BI35").Select
  ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True
 End With
End Sub

【56989】Re:印刷ができません。
発言  Jaka  - 08/7/16(水) 16:20 -

引用なし
パスワード
   ▼こすもす さん:
>以下のように記入していましたが、
>1枚目の印刷は罫線のみ印刷され、内容が印刷されません。
>2枚目は全部きちんと印刷されます。
>原因が解りません。
>記入がおかしいのでしょうか?
>宜しくお願い致します。
>
>
>Sub 印刷と保存()
>
> With Sheets("リスト").Range("B65536").End(xlUp)
>  .Offset(1, 0).Value = Sheets("外出").Range("k3").Value
>  .Offset(1, 1).Value = Sheets("外出").Range("k4").Value
    略
>  .Offset(1, 28).Value = Sheets("外出").Range("ay10").Value
> End With
  ↑
 シート名「リスト」に対して書き込んでいます。

> ActiveWorkbook.Save
  ↑
  アクティブなブックを上書き保存。

> Application.DisplayAlerts = True
> With Range("A1:BI35").Select
     ↑
   ちょっと意味不明です。要らないのでは?

>  ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True
   アクティブなブックの選択されたシートを印刷。
   単にアクティブになっているシートが違うのでは。
   直接指定してやったらどうでしょう。
   Sheets("リスト").PrintOut Copies:=2, Collate:=True

> End With
  ↑
  意味不明なWithステートメントの閉めなので要らないのでは。
>End Sub

【57037】印刷ができません。
お礼  こすもす  - 08/7/18(金) 12:27 -

引用なし
パスワード
   Jaka さん

ありがとうございました。
できました。

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