過去ログ

                                Page     847
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼印刷中のダイアログボックスのキャンセルについて  EBA 03/3/7(金) 12:34
   ┗On Errorで逃げるってのは?  こう 03/3/7(金) 14:17
      ┗Re:On Errorで逃げるってのは?  EBA 03/3/7(金) 15:16

 ───────────────────────────────────────
 ■題名 : 印刷中のダイアログボックスのキャンセルについて
 ■名前 : EBA
 ■日付 : 03/3/7(金) 12:34
 -------------------------------------------------------------------------
   お世話になります。
EXCELVBA初心者のEBAです。
早速ですが質問させていただきたいのです。

シート上に「印刷」ボタンをおいて、それをクリックすると
印刷のダイアログボックスが表示されるようにしたのですが、

'-----------------------------------------------
'「印刷」ボタン
Sub goPrint()
  Application.Dialogs(xlDialogPrint).Show
End Sub
'-----------------------------------------------

OKをクリックした後にでる「印刷中」のダイアログボックスにある
「キャンセル」をクリックすると「DialogクラスのShowメソッドが
失敗しました」という表示が出てエラーになってしまいます。
きちんと印刷をキャンセルさせるにはどうしたらよいのでしょう?
キャンセルをクリックしても無効にするとか・・・^_^;
ちなみに、EXCEL画面はメニューバー、列行番号、シート見出し
等すべて非表示にしています。
どなたかご教授お願いします。
 ───────────────────────────────────────  ■題名 : On Errorで逃げるってのは?  ■名前 : こう <kou__@anet.ne.jp>  ■日付 : 03/3/7(金) 14:17  -------------------------------------------------------------------------
   EBAさん、こんにちわ。

>'-----------------------------------------------
>'「印刷」ボタン
>Sub goPrint()
   On Error Resume Next
>  Application.Dialogs(xlDialogPrint).Show
>End Sub
>'-----------------------------------------------
>
>「キャンセル」をクリックすると「DialogクラスのShowメソッドが
>失敗しました」という表示が出てエラーになってしまいます。
>きちんと印刷をキャンセルさせるにはどうしたらよいのでしょう?
 ───────────────────────────────────────  ■題名 : Re:On Errorで逃げるってのは?  ■名前 : EBA  ■日付 : 03/3/7(金) 15:16  -------------------------------------------------------------------------
   ▼こう さん:
こんにちは(^o^)
すばやい回答ありがとうございます!
こうさんから頂いたお返事で解決できました!
御指導ありがとうございました。
これからも、勉強しながら頑張りますので
宜しくお願いします。m(__)m
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 847