• 締切済み

ExcelVBAで改行方法

お世話になります。 以下のように改行を行うマクロをマクロの記録で作成しました。 ActiveWindow.View = xlPageBreakPreview ActiveWindow.SmallScroll Down:=9 Set ActiveSheet.HPageBreaks(1).Location = Range("A34") ActiveWindow.View = xlNormalView 1行目は改ページプレビューに移動する 3行目は改行位置をA34に設定する 4行目は標準ページにもどす この2行目は何をやっているのでしょうか? また、一般的に改ページの操作方法(2ページ目はここから) というような制御はどのように行うのが普通なのでしょうか? よろしくお願いします。

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 SmallScrollメソッドは、シートを指定行数分スクロールさせるメソッドです。 Downなので当然"下に"ですね。 自動マクロ記録では、スクロールバーの上下の三角ボタンをクリックするとこのメソッドが記録されます。 ちなみに、スクロールバーの柱の薄い部分をクリックすると、大きくスクロールしますが、これはLargeScrollメソッドに対応します。 おそらく、マクロの記録中にスクロールバーを操作したのでしょう。自動マクロ記録は、ばか正直に動作をコード化しますから。 では。

takataka111
質問者

お礼

ありがとうございます。 試してみたところ、そのようですね。 ご回答感謝いたします。

関連するQ&A

専門家に質問してみよう