VBAでExcelの印刷範囲の行数・列数を取得します。
【前準備】
1.以下の様なExcelファイルを用意。
【手順】
1.「標準モジュールの作成方法」の手順で、「MainModule」という標準モジュールを作成。
2.「MainModule」を以下の様に入力。
Option Explicit
Sub main()
Dim rowCount As Integer
Dim colCount As Integer
Application.Goto Sheets("Sheet1").Range(Sheets("Sheet1").PageSetup.PrintArea)
rowCount = Selection.Rows.Count
colCount = Selection.Columns.Count
Debug.Print ("行数=" & rowCount)
Debug.Print ("列数=" & colCount)
End Sub
3.「関数を実行する方法」の手順で、main関数を実行。
4.イミディエイトウィンドウが表示されない場合は、「イミディエイトウィンドウの表示方法」でイミディエイトウィンドウを表示させます。
5.以下の様に、イミディエイトウィンドウに以下の様に、出力されれば成功です。
以上です。


0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。