Vba 错误消息excel无宏(如果可能)?
我有一个excel,其中一个列名为Vba 错误消息excel无宏(如果可能)?,vba,excel,popup,Vba,Excel,Popup,我有一个excel,其中一个列名为Types,包含活动列表,另一个列名为Ball name。我要做的是; 如果我选择了footballactivity,则Ball name列成为必填项。因此,如果用户没有编译Ball name列,我希望出现一条错误消息。 我试图进入数据验证,发现可能会出现弹出错误。在第一个选项卡“设置”中,我可以创建我需要的if语句,但我不知道我必须编写什么。这是我第一次使用excel。我需要像这样的东西 =IF(C1242="football";"true_condition
Types
,包含活动列表,另一个列名为Ball name
。我要做的是;
如果我选择了football
activity,则Ball name
列成为必填项。因此,如果用户没有编译Ball name
列,我希望出现一条错误消息。
我试图进入数据验证
,发现可能会出现弹出错误。在第一个选项卡“设置”中,我可以创建我需要的if语句,但我不知道我必须编写什么。这是我第一次使用excel。我需要像这样的东西
=IF(C1242="football";"true_condition";"False_condition")
真正的情况是,我需要在Ball name
列中插入该值,如果我不记得插入该值,则会显示错误消息。
我该怎么办?如果可能的话,我宁愿不要使用宏。如果不需要弹出错误,可以使用条件格式,例如:
A B
1 Types Ball Name
2 Football
因此,在B2单元中,写入
=IF(A2 = "Football",0)
然后转到该单元格的格式>自定义
输入
0;0;[Red]"BALL REQUIRED"
这将在单元格中抛出一个大的红色消息,并根据需要向下拖动。假设您的单元格如下所示:
A B C
1 Types Ball Name
2 Football
在单元格C3中,输入以下公式:
=OR(AND(ISBLANK(A2),ISBLANK(B2)),AND(NOT(ISBLANK(A2)),NOT(ISBLANK(B2))))
然后执行以下操作:
- 选择单元格B2
- 单击数据>数据验证
- 选择“设置”选项卡
- 允许:自定义
- 忽略空白:取消选中
- 公式:=C2
- 选择错误警报选项卡
- 显示错误…:检查
- 根据您的喜好选择样式、标题和错误消息
- 单击“确定”
注意:用户仍然可以不进行验证。您必须更好地指定所需内容:Excel不编译所述内容。更改单元格时会进行数据验证。如果对
类型进行验证
,则在用户可以在球名
中输入数据之前会出现弹出窗口。指定更好的行为你假装什么?这可能是一个解决方案…但我不知道它是否会被接受…有办法显示弹出窗口吗?使用相同的概念。您也可以简单地将数据验证放在类型列上,例如…Custom>不等于>“Football”>并更改错误警报,这将弹出一个窗口。类似于=IF(A2“Football”,0)
?但这让我犯了一个错误。。。我想因为我需要写
而不是,
在0之前,但我不确定。@David\D我认为错误是因为您没有错误的条件,所以当A2是足球时,excel不知道您希望它做什么。