0
私は印刷領域を持っている、私は印刷領域にある最後の行を見つける必要があります。どんな助けもありがとうございます。印刷領域の最後の行の検索方法は?
ありがとう、ここに私の設定された印刷領域です。
ActiveSheet.PageSetup.PrintArea = "A1:F100"
私は印刷領域を持っている、私は印刷領域にある最後の行を見つける必要があります。どんな助けもありがとうございます。印刷領域の最後の行の検索方法は?
ありがとう、ここに私の設定された印刷領域です。
ActiveSheet.PageSetup.PrintArea = "A1:F100"
あなたは範囲を設定することができ、そしてちょうど範囲内の行をカウント:
Sub t()
Dim printRng As Range, lastRow As Long
Set printRng = Range("A1:F100")
ActiveSheet.PageSetup.PrintArea = printRng
lastRow = printRng.Row + printRng.Rows.Count - 1
Debug.Print "Last row of print area is: " & lastRow
End Sub
あなたは、この機能を使用することができます。
Function PrintAreaLastRow() As Long
With Range(ActiveSheet.PageSetup.PrintArea)
PrintAreaLastRow = .Rows(.Rows.count).row
End With
End Function
@のuser3598756のコードは動作しませんか?私はちょうど興味があります。なぜなら、IMOはちょっとエレガントで、より落ち着きがないからです。レンジを最初に設定することをお勧めしますが、なぜ私の答えが選出されたのか不思議です。 (苦情でも何も明らかではない、ただ疑問に思う) – BruceWayne