プロが教えるわが家の防犯対策術!

ご教授願います
PC初心者です。
下のVBAで「エラー424」が出ます。
どこが悪いのでしょうか?

Sub 印刷 ()

Dim ObjTest

ActiveSheet.PrintOut From:1,To:=3

ActiveSheet.PrintOut Copies:=6

PageSetup.PaperSise = xlPaperA4

PageSetup.Orientation = xlLandscape

End Sub

A 回答 (2件)

PaperSize、Orientation のまえにオブジェクト(ActiveSheet など)が必要です。


ActiveSheet が続きますので With ~ End With で括って以下のようにすると見栄えもよく問題点が見つけやすくなります。

Sub 印刷()

With ActiveSheet
.PrintOut From:=1, To:=3
.PrintOut Copies:=6
.PageSetup.PaperSise = xlPaperA4
.PageSetup.Orientation = xlLandscape
End With

End Sub
    • good
    • 0

・「Dim ObjTest」と書いているが、


この変数がその後使われていない。
・「PaperSise」のスペルが違う…?
・「PageSetup」の手前に「ActiveSheet.」が必要?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!