
Excel2003を使用しています。
あるシートのページ設定等をマクロの記録をとって、コードを書きました。
ページ設定が済んだら、プリンタのプロパティダイアログを表示させたいのですが、ここまでをマクロで処理することは可能でしょうか?
このシートを印刷するときは、A3用紙(横)1枚にA4(縦)で作成されているデータを2ページ印刷(2ページを1ページに集約印刷)したいので、ページ設定が済んだら、プリンタのオプション設定を忘れないよう、プリンタのプロパティダイアログが自動で表示されるようにできないかと思い、質問させていただきました。
私個人が印刷する際は、ここまで必要ないのですが、会社の年配の方が上記の設定で印刷するのに、わからない(覚えきれない)というので、何か良い方法はないかと考えているところでして…(^_^;)
この点に関しても、アドバイスをいただけると嬉しいです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
Keyストロークを送る SendKeysステートメントというのがあります。
実行時の状況によっては今ひとつ確実性に欠けますが、
安易に考えるなら
Sub Macro1()
SendKeys "%o"
Application.Dialogs(xlDialogPageSetup).Show
End Sub
...こんなコードで良いかもしれません。
回答ありがとうございます。
教えていただいたコードで試してみたところ、希望通りのことができました。
今回の場合、これで対応可能なようです。
> Keyストロークを送る SendKeysステートメント
Sendkeysステートメントを知りませんでしたので、数行のコードで実現できて少々驚きましたが、勉強になりました。
ありがとうございました。

No.2
- 回答日時:
アドバイスありがとうございます。
教えていただいたサイトを拝見しましたが、こんなにたくさんあるのか!と、そっちのほうに驚いてしまいました(^^ゞ
VBA勉強中の私にとっては、参考になります。
今後も活用させていただこうと思っています。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- プリンタ・スキャナー 佐川急便のプリンターで印刷用の送り状が印刷時に詰まる 2 2022/11/23 18:25
- ノートパソコン ページ番号の入れ方について 3 2023/02/16 17:11
- PowerPoint(パワーポイント) パワーポイントモバイル 印刷時に詳細設定をしたい 2 2022/05/16 16:34
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- Excel(エクセル) 【Excel】エクセルの1シートが2枚に分割されてしまうので印刷プレビューを押して閉 4 2022/12/13 13:12
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBAでプリンタプロパティを操作したい
Visual Basic(VBA)
-
エクセルVBAで、プリンタ名とプロパティを指定したい
Excel(エクセル)
-
マクロでプリンタ、用紙、給紙先を指定するには?
Excel(エクセル)
-
-
4
「プリンタの設定」ダイアログボックスのプリンタを指定したい。
その他(プログラミング・Web制作)
-
5
EXCEL VBAでプリンタの設定方法について
Excel(エクセル)
-
6
エクセルの印刷ダイアログをSendkeysで操作したい。
PowerPoint(パワーポイント)
-
7
エクセルVBAで手差しトレイを指定させたい。
Excel(エクセル)
-
8
Excelマクロで印刷設定
Visual Basic(VBA)
-
9
EXCEL VBA 印刷プレビューダイアログのボタン操作を判定したい
Visual Basic(VBA)
-
10
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
11
エクセルのマクロで複数シートを両面印刷するには?
Excel(エクセル)
-
12
エクセルでユーザー定義サイズの設定
Excel(エクセル)
-
13
エクセルVBAでのネットワークプリンタのポー名の取得方法は?
Visual Basic(VBA)
-
14
[ExcelVBA] Application.Dialogs(xlDialogPrint).Show とユーザーフォームについて
Visual Basic(VBA)
-
15
Application.Dialogs(xlDialogSaveAs)でキャンセルの取得
Access(アクセス)
-
16
Excel VBAを使って給紙方法を変更する(キーストローク使用)
Excel(エクセル)
-
17
EXCEL VBAでPDFファイルを開いて印刷
Visual Basic(VBA)
-
18
特定のセルに数値が入っているシートのみ印刷する方法
Excel(エクセル)
-
19
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
20
VBSの「MsgBox」について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードやエクセルで印刷をデフ...
-
Excelの表を二段で印刷したい
-
JW-CADで印刷すると線が太くなる
-
エクセルでB6サイズに印刷し...
-
作成したPDFファイルを自動表示...
-
ソフト別に印刷設定を自動で変...
-
エクセルシート A3にしてもA4...
-
word印刷時に勝手に手差し印刷...
-
エクセルでブックごとにプリン...
-
Excelで、淵に印を付けたい
-
PDFのプリントアウトが重す...
-
PDFファイルを印刷するときにフ...
-
EXCEL印刷設定で[両面印刷]が表...
-
「詳細な印刷機能を有効にする...
-
CMYK表示の出来るフリーソフト...
-
文字の濃度を薄く印刷したい
-
ワード A4サイズで作成した...
-
A3, A4サイズが混在したファイ...
-
カラーのWord原稿を白黒のPDFに...
-
PDF-XChange Viewer 編集後で
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードやエクセルで印刷をデフ...
-
JW-CADで印刷すると線が太くなる
-
Excelの表を二段で印刷したい
-
ソフト別に印刷設定を自動で変...
-
エクセルシート A3にしてもA4...
-
作成したPDFファイルを自動表示...
-
エクセルでB6サイズに印刷し...
-
PDFのプリントアウトが重す...
-
word印刷時に勝手に手差し印刷...
-
エクセルでブックごとにプリン...
-
「詳細な印刷機能を有効にする...
-
PDFファイルを印刷するときにフ...
-
EXCEL印刷設定で[両面印刷]が表...
-
パワーポイントの印刷が画面表...
-
PDF書類をずらして印刷したい
-
バーコードのサイズを小さくす...
-
A3, A4サイズが混在したファイ...
-
Photoshopで両面印刷はできます...
-
【Excel VBA】プリンタのプロパ...
-
ワード A4サイズで作成した...
おすすめ情報