Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6041 / 13646 ツリー ←次へ | 前へ→

【47524】未入力セル  メッセージ表示 おくに 07/3/13(火) 12:04 質問[未読]
【47525】Re:未入力セル  メッセージ表示 たいやきの頭 07/3/13(火) 12:36 回答[未読]
【47526】Re:未入力セル  メッセージ表示 たいやきの頭 07/3/13(火) 12:39 回答[未読]
【47528】Re:未入力セル  メッセージ表示 おくに 07/3/13(火) 13:19 お礼[未読]

【47524】未入力セル  メッセージ表示
質問  おくに  - 07/3/13(火) 12:04 -

引用なし
パスワード
   掲示板からかき集め下記のVBAを使用しております。(素人同然)


シート「基礎情報」とシート「報告書」があり、「基礎情報」の入力データが
一部「報告書」に飛んでいきます。

シート「報告書」の指定されたセルに未入力のまま印刷(プレビュー)すると
メッセージを表示するものですが、「ThisWorkbook」に書き込んでいるためか
「基礎情報」を印刷時にも表示されてしまいます。

これを「報告書」のみに限定する場合の方法はありますでしょうか
よろしくお願いします

Private Sub Workbook_BeforePrint(Cancel As Boolean)
    
  If Worksheets("報告書").Range("p3").Value = "" Then
    MsgBox "未入力⇒「報告書日付」"
    Cancel = True
    Exit Sub
  End If
    
End Sub

【47525】Re:未入力セル  メッセージ表示
回答  たいやきの頭  - 07/3/13(火) 12:36 -

引用なし
パスワード
   >Private Sub Workbook_BeforePrint(Cancel As Boolean)
>  If ActiveSheet.Name = Worksheets("報告書").Name Then
>    If Worksheets("報告書").Range("p3").Value = "" Then
>      MsgBox "未入力⇒「報告書日付」"
>      Cancel = True
>      Exit Sub
>    End If
  End if
>End Sub

【47526】Re:未入力セル  メッセージ表示
回答  たいやきの頭  - 07/3/13(火) 12:39 -

引用なし
パスワード
   すみません
Private Sub Workbook_BeforePrint(Cancel As Boolean)
  If ActiveSheet.Name = Worksheets("報告書").Name Then
    If Worksheets("報告書").Range("p3").Value = "" Then
      MsgBox "未入力⇒「報告書日付」"
      Cancel = True
      Exit Sub
    End If
  End if
End Sub
です。


//blog.drecom.jp/sec/MyPage.blog
これ僕のブログです。一度見に来てください。

【47528】Re:未入力セル  メッセージ表示
お礼  おくに  - 07/3/13(火) 13:19 -

引用なし
パスワード
   たいやきの頭さん
即答ありがとうございました。

結果、バッチリ稼働中です。

自分のスキルアップを図ります。

6041 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free