首页 > 解决方案 > 用于创建自定义输入消息的 VBA 代码(数据验证)

问题描述

我正在尝试创建一个自定义输入消息以在 Excel 中使用 VBA 弹出。我有一个名为 Scores 的列,如果 score =1 ,我希望输入消息读得太低,如果 2 它应该说 Low,如果 3 它应该说 Average ,如果 4 那么 Good ,如果 5 , Best

我无法在 Data Validation 下自定义输入消息,有什么想法吗?

标签: excelvba

解决方案


也许你得试试这个:

If score = 1 then Range(myRng).Validation.InputMessage = "Too Low"
If score = 2 Then Range(myRng).Validation.InputMessage = "Low"
If score = 3 Then Range(myRng).Validation.InputMessage = "Average"
If score = 4 Then Range(myRng).Validation.InputMessage = "Good"
If score = 5 Then Range(myRng).Validation.InputMessage = "Best"

注意myRng 应该是类似的东西"A1:A100"


推荐阅读