人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルについての質問です。

Worksheets("Sheet3").printout

としているのですが
実際にはSheet1とSheet2も印刷されてしまいます。
これを回避する方法を教えてください。

●質問者: e23jp
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:エクセル 印刷 回避
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●35ポイント

試しに

Worksheets("Sheet3").printout

で印刷してみたところ、シート3だけ印刷されました。

VBAのソースは、これだけでしょうか?

ほかに何かあれば影響しているかもしれません。

また、シート3だけを選択した状態でもダメでしょうか?

ちなみに 私は シート1を選択した状態で印刷してみました。

ソースは、標準モジュールに記述しました。

http://www.moug.net/skillup/nksw/nksw05-01.htm

◎質問者からの返答

ほかにもVBAは使っています。

それが影響しているんでしょうか。

使っている内容については私の過去の質問をご覧になってください。

このprintoutは標準モジュールに記述し、Sheet1からcallしています。

これも影響しているんでしょうか。


2 ● きゃづみぃ
●35ポイント

こういうときは、原因を特定するために、少しずつ確認するしかありません。

以下のソースを標準モジュールに はり Ctrl+qで、印刷できるか確認してみましょう。

Sub Macro1()

'

' Macro1 Macro

'

' Keyboard Shortcut: Ctrl+q

'

Worksheets("Sheet3").printout

End Sub

確認できたら、次は、シート1から呼び出してとしていきます。

どこかで、複数シートを選択とかしないか確認する必要もありますね。


http://q.hatena.ne.jp/1153485386

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ