Excel VBA質問箱 IV

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

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


62995 / 76732 ←次へ | 前へ→

【18337】Re:印刷範囲の設定でエラー
回答  Kein  - 04/9/21(火) 17:05 -

引用なし
パスワード
   http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=18301;id=excel
↑この回答にレスつければいいのに、なんで自己流のコードにして躓いて別のスレを
立てるのかね・・。回答に書いたように、それではうまく印刷範囲を設定できなかった
のです。理屈がどうとかいうことでなく、実際にテストしてみて分かったことだから、
わざわざ別の方法を考え、提示しているのです。まずそのやり方についてレスするのが
先じゃないの ?
方法はコードを見てのとおり、印刷専用のシートを作ることですが、これが一番確実
なやり方なのです。さらに1ページにかっちり収めたいなら

Sub MySheet_Print()
  Dim PArea As Range
  Dim Sh As Worksheet
  Dim Ans As Integer

  If Hck = False Then Exit Sub
  Set PArea = Range("B1", Range("B65536").End(xlUp)) _
  .Offset(, -1).Resize(, 5).SpecialCells(12)
  On Error Resume Next
  Set Sh = Worksheets("MyPrint")
  If Err.Number > 0 Then
   Set Sh = Worksheets _
   .Add(After:=Worksheets(Worksheets.Count)).Name = "MyPrint"
   Err.Clear
  End If
  Sh.Activete: Cells.Clear
  PArea.Copy Sh.Range("A1")
  ActiveSheet.PageSetUp.PrintArea = _
  Range("A1").CurrentRegion.Address
  Set PArea = Nothing: Set Sh = Nothing
  Ans = MsgBox("印刷を開始しますか", 36)
  If Ans = 6 Then ActiveSheet.PrintOut Copies:=1
End Sub

と、印刷範囲を設定するコードを追加したら良いのです。
PrintArea プロパティに渡す値の種類も分からないのに、なんで継続してレスしない
のでしょうか ? それから、提示したコードで分からない語句は、ヘルプを調べて
自分で理解するように習慣づけで下さい。何から何まで人まかせではダメですよ。

0 hits

【18325】印刷範囲の設定でエラー ackkn 04/9/21(火) 15:19 質問
【18326】Re:印刷範囲の設定でエラー IROC 04/9/21(火) 15:29 回答
【18328】Re:印刷範囲の設定でエラー ackkn 04/9/21(火) 15:48 質問
【18332】Re:印刷範囲の設定でエラー IROC 04/9/21(火) 16:31 回答
【18337】Re:印刷範囲の設定でエラー Kein 04/9/21(火) 17:05 回答
【18342】Re:印刷範囲の設定でエラー ackkn 04/9/21(火) 18:09 回答
【18351】Re:印刷範囲の設定でエラー Kein 04/9/21(火) 20:23 回答
【18357】Re:印刷範囲の設定でエラー ackkn 04/9/21(火) 21:56 質問
【18359】Re:印刷範囲の設定でエラー Kein 04/9/21(火) 22:19 回答
【18413】Re:印刷範囲の設定でエラー ackkn 04/9/22(水) 20:58 発言
【18416】Re:印刷範囲の設定でエラー ackkn 04/9/22(水) 22:42 質問
【18417】Re:印刷範囲の設定でエラー Kein 04/9/23(木) 0:33 回答
【18457】Re:印刷範囲の設定でエラー ackkn 04/9/25(土) 17:42 質問
【18458】Re:印刷範囲の設定でエラー Kein 04/9/26(日) 1:59 回答
【18459】Re:印刷範囲の設定でエラー ackkn 04/9/26(日) 9:27 質問
【18460】Re:印刷範囲の設定でエラー Kein 04/9/26(日) 10:51 回答
【18746】Re:印刷範囲の設定でエラー ackkn 04/10/8(金) 10:32 お礼

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