Excel宏更改控件下拉选项

Excel宏更改控件下拉选项,excel,vba,Excel,Vba,我想在运行宏时将此下拉菜单的值重置为“USD”。但是,由于这不是一个正常的下拉框,以下脚本将无法工作: 'Reset Currency to USD (DOES NOT WORK) Range("D1").Value = "USD" 看起来您正在更改链接单元格的值。但是,链接单元格存储的是索引(即1、2、3),而不是值 请尝试更改索引: Range("D1").Value = 1 帮助我们帮助您-发布您当前的代码。这看起来像一个表单控件。你知道如何找到下拉列表的名称吗?@Gary'sStu

我想在运行宏时将此下拉菜单的值重置为“USD”。但是,由于这不是一个正常的下拉框,以下脚本将无法工作:

'Reset Currency to USD  (DOES NOT WORK)
Range("D1").Value = "USD"

看起来您正在更改链接单元格的值。但是,链接单元格存储的是索引(即1、2、3),而不是值

请尝试更改索引:

Range("D1").Value = 1

帮助我们帮助您-发布您当前的代码。这看起来像一个表单控件。你知道如何找到下拉列表的名称吗?@Gary'sStudent:当前代码在帖子中。是的,它是一个表单控件。它被称为下拉菜单11。关于如何将值设置为USD有什么想法吗?此控件的单元格链接是什么?是不是
D1
?啊,是的,你说得对!表单控件实际上链接到
=$E$109
,所以我只是将代码更改为
范围(“E109”)。Value=“1”
USD是列表中的第一个索引。非常感谢你的帮助!省去了我更多的麻烦!