[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『列に0があればメッセージを表示』(まさひろ)
特定の1列に金額が1000行ぐらい入力されています。その中に0円があれば、保存を不可にするか、『金額0円があります』のようなメッセージを表示することはできますか?
< 使用 Excel:Excel2010、使用 OS:Windows8 >
例えば、その列がA列だとして
A〜K列全体を選んで、 条件付き書式で =countif($A*$A,0)>0 の場合に、セル背景色を黄色にするとかです。
(マナ) 2019/03/07(木) 22:39
Sub test()
Dim cnt As Long
cnt = Application.CountIf(Columns("A"), 0) If cnt > 0 Then MsgBox "金額0円があります", vbExclamation
End Sub (bi) 2019/03/08(金) 09:59
(まさひろ) 2019/03/08(金) 10:13
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim cnt As Long
cnt = Application.CountIf(Columns("A"), 0) If cnt > 0 Then MsgBox "金額0円があります", vbExclamation Cancel = True End If
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim cnt As Long
cnt = Application.CountIf(Columns("A"), 0) If cnt > 0 Then MsgBox "金額0円があります", vbExclamation Cancel = True End If
End Sub
上記コードをThisWorkbookに貼り付けてください。 (bi) 2019/03/08(金) 14:20
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.