- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAに範囲を指定して印刷)
VBAで特定の範囲を指定して印刷する方法について
このQ&Aのポイント
- VBAを使用して、特定の範囲を指定して印刷する方法について説明します。
- セルに入力された数字を使用して、VLOOKUP関数を使用して印刷ページを検索し、指定するシートを作成しています。
- 開始ページと終了ページが同じセルに指定されている場合、エラーが発生するため、正しいセルの指定方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ん~と >印刷開始ページと印刷終了ページを指定する場合、 >セルの指定はどのようにすれば、よいのでしょうか? S = Application.InputBox("印刷開始ページを入力", Type:=1) を S = Sheets("開始のページの数値を入れているシート").Range("開始のページの数値を入れているセル").Value Bについても同様 >開始ページと終了ページが同じセルの為、 この意味が分からないのですが、印刷するページは一枚?なのでしょうかね。
その他の回答 (1)
- doara_2011
- ベストアンサー率59% (25/42)
回答No.1
質問が分かりにくい。 もしかして、作成したVBAではInputBoxを使用してユーザーに入力してもらっている ところを、セルに入力された数値を読み取って実行するように変更したい、という ことでしょうか? >開始ページ=Rnage("セル") >終了ページ=Rnage("セル") でエラーになるとのことですが、単にRangeのスペルミスって落ちなんじゃ? 開始ページと終了ページが同値だからと言って、エラーにはならないです。 どう設定したらよいかわからない時は、マクロの自動記録で記録されたマクロを参照 するのが基本でしょう。 エラーになる場合は、ただ単にエラーになりますだけでは情報が不十分です。 エラーになった文と、エラーメッセージ位は書いて欲しいですね。