必填字段为空时如何在Excel中创建警告消息

时间:2019-05-23 07:39:53

标签: excel vba

我有一张表,其中F列是Name,H列是Age。 当F9填充后,我希望H9自动成为必填字段。

如果我填写了单元格F9而没有填写单元格H9,则会显示一条消息:“请填写年龄!”。只有填写H9后,我才能继续写其他东西。 F10-H10,F11-H11 ...

如果F9为空,则什么也没发生。

1 个答案:

答案 0 :(得分:0)

简单公式方法:  在H9中输入

=IF(F9="","","please fill in age!")

然后用户将覆盖公式

以vba形式:在字段所在的工作表中放入

Option Explicit

Sub Worksheet_Change(ByVal Target As Range)

Dim name As Range
Dim age As Range
Dim i As Double
Dim lastrow As Double

lastrow = Cells(Rows.Count, 6).End(xlUp).Row

For i = 9 To lastrow
    Set name = ActiveSheet.Range("F" & i)
    Set age = ActiveSheet.Range("H" & i)
    If name.Value <> "" And age.Value = "" Then
       MsgBox "please fill in age!"
    End If
Next i

End Sub