Gizport
1 回答
0
Share (facebook)
333
view
全般

エクセルマクロでエラーが出ます。印刷しようとすると「PageSetu...

エクセルマクロでエラーが出ます。印刷しようとすると「PageSetupクラスのPrintAreaプロパティを設定できません」と表示され「.PageSetup.PrintArea = page(0)」の背景が黄色くなります。 エクセル2003です。 Sub つなぎ3()

Dim 連番, 請求
Dim page(30), z
Dim myFooter, i

Set 連番 = Worksheets("連番")
Set 請求 = Worksheets("請求書")

page(1) = "A1: K49"
page(2) = "A50: K96"
page(3) = "A97: K143"
page(4) = "A144: K190"
page(5) = "A191: K237"
page(6) = "A238: K284"
page(7) = "A285: K331"
page(8) = "A332: K378"
page(9) = "A379: K425"
page(10) = "A426: K472"
page(11) = "A473: K519"
page(12) = "A520: K566"
page(13) = "A567: K613"
page(14) = "A614: K660"
page(15) = "A661: K707"
page(16) = "L1: V49"
page(17) = "L50: V96"
page(18) = "L97: V143"
page(19) = "L144: V190"
page(20) = "L191: V237"
page(21) = "L238: V284"
page(22) = "L285: V331"
page(23) = "L332: V378"
page(24) = "L379: V425"
page(25) = "L426: V472"
page(26) = "L473: V519"
page(27) = "L520: V566"
page(28) = "L567: V613"
page(29) = "L614: V660"
page(30) = "L661: V707"

Select Case 連番.Range("B4").Value

Case Is < 49
page(0) = page(1) & "," & page(16)
z = 2
Case Is < 96
page(0) = page(1) & "," & page(2) & "," & page(16) & "," & page(17)
z = 4
Case Is < 143
page(0) = page(1) & "," & page(2) & "," & page(3) & "," & page(16) & "," & page(17) & "," & page(18)
z = 6
Case Is < 190
page(0) = page(1) & "," & page(2) & "," & page(3) & "," & page(4) & "," & page(16) & "," & page(17) & "," & page(18) & "," & page(19)
z = 8
Case Is < 237
page(0) = page(1) & "," & page(2) & "," & page(3) & "," & page(4) & "," & page(5) & "," & page(16) & "," & page(17) & "," & page(18) & "," & page(19) & "," & page(20)
z = 10
Case Is < 284
page(0) = page(1) & "," & page(2) & "," & page(3) & "," & page(4) & "," & page(5) & "," & page(6) & "," & page(16) & "," & page(17) & "," & page(18) & "," & page(19) & "," & page(20) & "," & page(21)
z = 12
Case Is < 331
page(0) = page(1) & "," & page(2) & "," & page(3) & "," & page(4) & "," & page(5) & "," & page(6) & "," & page(7) & "," & page(16) & "," & page(17) & "," & page(18) & "," & page(19) & "," & page(20) & "," & page(21) & "," & page(22)
z = 14
Case Is < 378
page(0) = page(1) & "," & page(2) & "," & page(3) & "," & page(4) & "," & page(5) & "," & page(6) & "," & page(7) & "," & page(8) & "," & page(16) & "," & page(17) & "," & page(18) & "," & page(19) & "," & page(20) & "," & page(21) & "," & page(22) & "," & page(23)
z = 16
Case Is < 425
page(0) = page(1) & "," & page(2) & "," & page(3) & "," & page(4) & "," & page(5) & "," & page(6) & "," & page(7) & "," & page(8) & "," & page(9) & "," & page(16) & "," & page(17) & "," & page(18) & "," & page(19) & "," & page(20) & "," & page(21) & "," & page(22) & "," & page(23) & "," & page(24)
z = 18
Case Is < 472
page(0) = page(1) & "," & page(2) & "," & page(3) & "," & page(4) & "," & page(5) & "," & page(6) & "," & page(7) & "," & page(8) & "," & page(9) & "," & page(10) & "," & page(16) & "," & page(17) & "," & page(18) & "," & page(19) & "," & page(20) & "," & page(21) & "," & page(22) & "," & page(23) & "," & page(24) & "," & page(25)
z = 20
Case Is < 519
page(0) = page(1) & "," & page(2) & "," & page(3) & "," & page(4) & "," & page(5) & "," & page(6) & "," & page(7) & "," & page(8) & "," & page(9) & "," & page(10) & "," & page(11) & "," & page(16) & "," & page(17) & "," & page(18) & "," & page(19) & "," & page(20) & "," & page(21) & "," & page(22) & "," & page(23) & "," & page(24) & "," & page(25) & "," & page(26)
z = 22

-文字数の関係上省略-


End Select

With Worksheets("顧客")
For i = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
If 請求.Range("C1").Value = .Cells(i, 1).Value Then
myFooter = .Cells(i, "Q").Value
Exit For
End If
Next
End With

With 請求
.PageSetup.CenterFooter = myFooter
.PageSetup.PrintArea = page(0)
.PrintOut From:=1, To:=z, Copies:=1, Collate:=True
End With

Set 連番 = Nothing
Set 請求 = Nothing

End Sub

何が原因でしょうか?
Yahoo!知恵袋 4284日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
回答ではありません。
こんなに書いてしまってからエラーが出るようになったのなら
・その印刷範囲のところに書き間違いがあるのでしょう。

プリンタードライバーは?
・プリンタ ドライバがインストールされていないと Excel でページ設定プロパティを使用できないhttp://support.microsoft.com/kb/291298/ja

.PageSetupについて
http://msdn.microsoft.com/ja-jp/library/office/ff839804.aspx
Yahoo!知恵袋 4270日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
93
Views
質問者が納得説明書を失くしたら、メーカーのホームページで説明書を探す http://www33.jvckenwood.com/pdfs/LCT2396-001B.pdf 「時計をあわせる」は説明書のP14 P14に書いてある内容 ※デジタル放送受信中は、デジタル放送の信号で配信される ※デジタル放送を受信している時は現在時刻を手動で 修正することはできません。 (入力切替で、地上アナログ放送や、ビデオ等にしておけば、 修正できるという意味だと思うが?) ①リモコンの時計/タイマーを押す ②現在時刻を選び決定 ③日...
3933日前view93
全般
61
Views
質問者が納得>mayonmayoneさん >「bodyの背景色」がグレー設定しています。 である以上、広告部分もグレーになるのは仕方ないところです。 どうしても白い背景の中に入れたい、なら、白背景を指定している<div>の終了タグをなくすことです。 提示のcssを見ると多分#containerのdivが問題の要素だと思われます。 <body> <div id="container"> 内容 <div id="footer"&g...
4038日前view61
全般
64
Views
質問者が納得回答ではありません。 こんなに書いてしまってからエラーが出るようになったのなら ・その印刷範囲のところに書き間違いがあるのでしょう。 プリンタードライバーは? ・プリンタ ドライバがインストールされていないと Excel でページ設定プロパティを使用できないhttp://support.microsoft.com/kb/291298/ja .PageSetupについて http://msdn.microsoft.com/ja-jp/library/office/ff839804.aspx
4284日前view64
全般
59
Views
質問者が納得「ありがとう画面1」を、 #formStart#<textarea style="background:url(##) fixed;" name="Message" cols="30" rows="3" value=""></textarea> #formSubmit_拍手##formEnd# <font size=3 color=#884400><span sty...
4298日前view59
全般
45
Views
質問者が納得一階 とりあえず二体殺す。闇1コンボの4コンボくらいで二体殺せます。 一体で適当にスキル貯め 二階 とりあえず神秘の仮面ぼこぼこに そのあともう一体もぼこぼこに あとは攻撃しないようにスキル貯め 残り一体殺す時は回復して闇ドロたくさんのこして殺してください 三階 前の階でとっておいた闇泥を全体攻撃にしつつ一撃で一掃する 四階 まずドロップ変換ひとつ使用。エキドナも ドロップ変換を惜しまず殴る ドロップ変化を二つ同時に使ったりしたらだめ ゼウス スキル全員開放。 どうせ一撃で殺されるから闇と光はできるだけ消し...
4362日前view45

取扱説明書・マニュアル

1089view
http://www33.jvckenwood.com/.../LCT2396-001B.pdf
92 ページ16.93 MB
もっと見る

関連製品のQ&A