[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ページ数に合わせて印刷を指定したときの拡大/縮小率を求めるには』(x11euser)
以下のようなVBAを組んで横幅を1ページの枠内にした場合、拡大/縮小率(ZOOM)はFalseとなりますが、 ページ設定のダイアログボックスには拡大/縮小率が表示されています。 この拡大/縮小率をVBAで取得することは出来ないでしょうか。 ちなみに、下記プログラムで改ページプレビューを表示させてもZOOM=Falseのままでした。 EXCEL2003、WindowsXPを使っています。
Const xxLPaperA4 = 9 ActiveWindow.View = xlNormalView With ActiveSheet.PageSetup .PaperSize = xxLPaperA4 .Orientation = xlPortrait .FitToPagesWide = 1 .FitToPagesTall = False ' .Zoom = False End With ActiveWindow.View = xlPageBreakPreview With ActiveSheet.PageSetup xZoom = .Zoom End With MsgBox "Xzoom=" & xZoom
前回の [[20111017092901]] 『横方向のページ数を固定したときの拡大/縮小率を求x(x11euser) は参考になってないのでしょうか?
Const xxLPaperA4 = 9 ActiveWindow.View = xlNormalView With ActiveSheet.PageSetup .PaperSize = xxLPaperA4 .Orientation = xlPortrait .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = False End With ActiveWindow.View = xlPageBreakPreview ExecuteExcel4Macro "Page.Setup(,,,,,,,,,,,,{#N/A,#N/A})" xZoom = ActiveSheet.PageSetup.Zoom MsgBox "Xzoom=" & xZoom
(momo)
大変失礼致しました。(momo)さん、どうもありがとうございます。 (x11euser)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.