Vba Excel中动态列表的自动大写

Vba Excel中动态列表的自动大写,vba,excel,Vba,Excel,我正在创建一个excel表格,用序列号管理我工作场所的所有设备 为了防止重复数据输入,我通过excel使用了“数据验证”和“动态列表” 使用以下公式: =COUNTIF(SerialNumber,E2)<=1 我现在尝试使用相同的动态列表强制输入所有序列号的大小写,我见过使用VBA的解决方案,但是我不知道如何使用相同的动态列表 提前谢谢 我认为您可以在没有VBA的情况下使用另一个已定义的名称(ctrl+F3)。 您将获得另一个要使用的动态列表。 对于大小写,可以使用适当的()或upper

我正在创建一个excel表格,用序列号管理我工作场所的所有设备

为了防止重复数据输入,我通过excel使用了“数据验证”和“动态列表”

使用以下公式:

=COUNTIF(SerialNumber,E2)<=1
我现在尝试使用相同的动态列表强制输入所有序列号的大小写,我见过使用VBA的解决方案,但是我不知道如何使用相同的动态列表


提前谢谢

我认为您可以在没有VBA的情况下使用另一个已定义的名称(ctrl+F3)。 您将获得另一个要使用的动态列表。 对于大小写,可以使用适当的()或upper()函数

CapSerialNumber=PROPER(Inventory[@[Serial Number]])
CapSerialNumber=PROPER(Inventory[@[Serial Number]])