我试图使用 VBA 来触发工作表函数 (INDEX/MATCH),而我要查找的范围是一个命名范围。
我以前使用过这种技术,它似乎工作正常,从一张表到配置表,或其他依赖项,但与活动表不同。
然而,当我从 worksheet_change 尝试这个时,我无法让它工作。我尝试了无数种不同的方法,甚至手动设置范围只是为了看看我是否能得到一些东西。
是否应该在更改事件中创建一个 VBA 范围到工作簿级别范围内的命名范围,就像在模块中一样工作?
我现在已经删除了实际尝试,但这是我尝试的风格,这是一本不同的工作簿,目标与我尝试的略有不同。
Dim appointmentTypesEnabledRange As Range
Set appointmentTypesEnabledRange = Range("AppointmentTypesEnabledTable")
appointmentTypeEnabled = Application.WorksheetFunction.VLookup(appointmentTypeEnabledLookup, appointmentTypesEnabledRange, 2, False)
范围分配失败,返回 1004。