Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10304 / 13646 ツリー ←次へ | 前へ→

【22616】余白の設定について教えてください。 三宅 均 05/2/24(木) 20:19 質問[未読]
【22618】Re:余白の設定について教えてください。 つん 05/2/24(木) 20:58 回答[未読]

【22616】余白の設定について教えてください。
質問  三宅 均  - 05/2/24(木) 20:19 -

引用なし
パスワード
   お世話になっております。
超初級者です。
余白の設定について教えてください。

シートを選択して、余白などを一括で設定したいのですが。。。
自動記録で、余白などの設定を行い、シートを選択してから実行すると
最初の1ページだけが実行されます。

よろしくお願い致します。

Sub Macro8()
'
' Macro8 Macro
' マクロ記録日 : 2005/2/24 ユーザー名 : sabou3
'

'
  With ActiveSheet.PageSetup
    .LeftHeader = ""
    .CenterHeader = ""
    .RightHeader = ""
    .LeftFooter = ""
    .CenterFooter = ""
    .RightFooter = ""
    .LeftMargin = Application.InchesToPoints(0.393700787401575)
    .RightMargin = Application.InchesToPoints(0.393700787401575)
    .TopMargin = Application.InchesToPoints(0.590551181102362)
    .BottomMargin = Application.InchesToPoints(0.590551181102362)
    .HeaderMargin = Application.InchesToPoints(0.31496062992126)
    .FooterMargin = Application.InchesToPoints(0.31496062992126)
    .PrintHeadings = False
    .PrintGridlines = False
    .PrintComments = xlPrintNoComments
    .PrintQuality = 600
    .CenterHorizontally = True
    .CenterVertically = True
    .Orientation = xlLandscape
    .Draft = False
    .PaperSize = xlPaperA4
    .FirstPageNumber = xlAutomatic
    .Order = xlDownThenOver
    .BlackAndWhite = False
    .Zoom = 100
    .PrintErrors = xlPrintErrorsDisplayed
  End With
  ActiveWindow.SelectedSheets.PrintPreview
End Sub

【22618】Re:余白の設定について教えてください。
回答  つん  - 05/2/24(木) 20:58 -

引用なし
パスワード
   こんばんは。


ActiveSheet.PageSetup.・・・・

だと、現在アクティブになってるシートが対象になるので、
ループで回してやる必要があると思います。

  Dim ws As Worksheet  
  
  For Each ws In ActiveWindow.SelectedSheets
    この間に余白設定の処理処理
  Next ws

こんな感じで・・・

10304 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free