[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『条件に合致したら警告メッセージを表示させたい』(ひろ)
OS:WinXP EXCEL2003
エクセルを開いた時に特定の範囲のセルの値が一箇所でもマイナス表示だった場合に、ダイアログで警告メッセージを表示するようなVBAを作成したいのですが可能でしょうか?
さらに範囲は同じBook内の複数のSheetを選択したいです。
警告メッセージは、"Sheet名"の値がマイナス表示です!というような表示にしたいです。
よろしくお願いします
(ウエッジウッド)
入力規制はわかるのですが、それだとマイナス表示になると先へ進めなくなりますので別の方法を探しています。 一旦、マイナス表示のまま保存して、再度EXCELを開いた時に警告メッセージを表示したい。方法を探してます (ひろ)
>ダイアログで警告メッセージを表示するようなVBAを作成したいのですが可能でしょうか? さらに範囲は同じBook内の複数のSheetを選択したいです。 WorkbookのイベントプロシージャWorkbook_Open For〜Eachステートメント If 条件式 Then MsgBox関数 等をを使用すると可能です (PON)
ありがとうございます。 PONさんの内容を式にしたいのですが教えてください。 内容はEXCEL起動時にSheet1から6の各SheetのG列の値にマイナス値が存在したら、警告メッセージで"Sheet名"の数値がマイナスです。"と表示するための式を教えてほしいです。 よろしくお願いします(ひろ)
参考程度・・ (mitsu) ※以下を、ThisWorkBookモジュールへ貼り付け。
Private Sub Workbook_Open() Dim ws As Worksheet For Each ws In Sheets(Array(1, 2, 3, 4, 5, 6)) If Application.CountIf(ws.Columns("G"), "<0") Then MsgBox ws.Name & "の値がマイナス表示です!" End If Next End Sub
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.