Mac用のExcel 2011で作成したスプレッドシートがあります。その中に、動的印刷範囲を作成することができ、それはうまく機能します。
しかし、Excel 2010 for Windowsでスプレッドシートを開くと、名前付き範囲が確認され、動的印刷範囲が静的になりました。
印刷しているワークシートの101行目までのセルに数式が含まれています。印刷可能なデータを含む最後の行を計算し、それをLast_Rowという名前の範囲に配置します。次に、名前が "Print_Area"の範囲の印刷領域を計算するときにLast_Rowを参照します。
私が言ったように、私のMacでは印刷可能なデータを含む行数が変わると、印刷されるページ数も変わります。ただし、Excel 2010では、範囲 "Print_Area"は静的になり、印刷可能な行数が変わっても更新されません。
誰かが以前にこの問題を抱えていましたか、それとも解決策を知っていますか?
更新
Excel 2013でも同じように動作します。
私が使っている式は次のとおりです。
=OFFSET('Run1'!$A$1,0,0,'Run1'!Last_Row,9)
値 "Last_Row"も名前付き範囲であり、どのバージョンのExcelでも問題なく機能します。