最後のページを除いてプリントアウトで行を繰り返す(Microsoft Excel)
ナンシーは、印刷物の各ページの上部で行が繰り返されるようにワークシートをフォーマットする方法を知っています。しかし、彼女がやりたいのは、最後のページを除いて、印刷された各ページの上部で行を繰り返すことです。
これを直接行う方法はありませんが、マクロを使用してタスクを実行することにより、このような印刷をシミュレートできます。最後のページを除くすべてをマクロで印刷し、行が繰り返されないようにページ設定を変更して、最後に印刷出力の最後のページを印刷するだけです。次のマクロは、このアプローチの例を示しています。
Sub PrintWorksheet() Dim lPages As Long Dim sTemp As String lPages = Application.ExecuteExcel4Macro("GET.DOCUMENT(50)") With ActiveSheet.PageSetup ActiveSheet.PrintOut From:=1, To:=lPages - 1 sTemp = .PrintTitleRows .PrintTitleRows = "" ActiveSheet.PrintOut From:=lPages, To:=lPages .PrintTitleRows = sTemp End With End Sub
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(3389)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excelribbon-Repeating_Rows_on_a_Printout_Except_On_the_Last_Page [最後のページを除くプリントアウトの行の繰り返し]
。