Vba Excel中的命名范围

Vba Excel中的命名范围,vba,excel,Vba,Excel,我遇到了一个问题,我不知道如何明确地说我可以在单元格的下拉列表中有某些值。我希望有以下选项(我知道它们似乎是随机的): 红色的 蓝色的 $X 日期后$X (注意—“X”可以是最多两位小数的数字) 所以我知道我可以使用“数据验证”并列出一个值列表,但我的问题是,我该如何说,在第三个和第四个选项的任何数字的意义上,使选项变量之一?我假设我需要使用VBA,但我不确定这是否可行,我一直在四处寻找,但对Excel/VBA完全陌生。感谢您的指导。X基于什么?例如,将数据验证列表中的单元格设为A1:A4,

我遇到了一个问题,我不知道如何明确地说我可以在单元格的下拉列表中有某些值。我希望有以下选项(我知道它们似乎是随机的):

  • 红色的
  • 蓝色的
  • $X
  • 日期后$X
(注意—“X”可以是最多两位小数的数字)


所以我知道我可以使用“数据验证”并列出一个值列表,但我的问题是,我该如何说,在第三个和第四个选项的任何数字的意义上,使选项变量之一?我假设我需要使用VBA,但我不确定这是否可行,我一直在四处寻找,但对Excel/VBA完全陌生。感谢您的指导。

X基于什么?例如,将数据验证列表中的单元格设为A1:A4,然后将A3和A4设为X。您不需要VBA。我建议使用单独的表格,并使用公式填充第三个和第四个选项的单元格。然后命名范围,然后参考数据验证中的范围。好的,我理解你们在使用4个单元格并将它们用作范围时所说的话,我遇到的问题是填充单元格中的第3和第4个选项。X不是基于任何东西,它可以是任何数字,但最多只能是小数点后两位。然后我会稍微调整一下您的电子表格。有一个单独的可见单元格供用户输入金额X。然后根据该用户的输入创建隐藏的验证列表。Yaegz说的……)