我有一张表,其中F列是Name,H列是Age。 当F9填充后,我希望H9自动成为必填字段。
如果我填写了单元格F9而没有填写单元格H9,则会显示一条消息:“请填写年龄!”。只有填写H9后,我才能继续写其他东西。 F10-H10,F11-H11 ...
如果F9为空,则什么也没发生。
答案 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