サイト内のVBAコードを検索できます。
[2008/08/20] Update / by dz02572i
No.[3] 印刷範囲の指定 |
|
|
ブログトップへ戻る|
|
<--- 一覧へ戻る
[印刷範囲の指定]
印刷範囲を指定するコツは、データの最終行を取得することです。印刷データは、左上、右上は基本的に固定されていると思います。 変わってくるのは最終行だけです。 そこで、データを入力する際に、「連番」「ID」といったものを必ず入力するようにして、最終行を取得しやすいようにします。

-------------------------------
四隅を印刷範囲に指定
-------------------------------
Sub slctCell()
’A2からC10を印刷範囲に指定
ActiveSheet.PageSetup.PrintArea = "$A$2:$C$10"
End Sub
---------------------------------------------
四隅を印刷範囲に指定 (変数1)
---------------------------------------------
Sub slctCell()
’A2からC10を印刷範囲に指定
Dim myRow1 As Long
Dim myRow2 As Long
Dim myStrg As String
myRow1 = 2
myRow2 = 10
'印刷範囲を文字列で組み立てる
myStrg = "$A$" & myRow1 & ":$C$" & myRow2
ActiveSheet.PageSetup.PrintArea = myStrg
End Sub
------------------------------------------------------------------------------
四隅を印刷範囲に指定 (変数2) 最終行が不確定の場合
------------------------------------------------------------------------------ 
Sub slctCell()
'A2からC列の最終行を印刷範囲に指定
Dim myRow1 As Long
Dim myRow2 As Long
Dim myStrg As String
myRow1 = 2
’(C列に最後のデータがあるとします)
myRow2 = Cells(65536, "C").End(xlUp).Row
'印刷範囲を文字列で組み立てる
myStrg = "$A$" & myRow1 & ":$C$" & myRow2
ActiveSheet.PageSetup.PrintArea = myStrg
End Sub
サーバーの空き箱に入ってるニャン。甘えん坊ニャン。拍手はちょっとだけすきニャン。


[セル]















































































































