链接Excel工作簿中不同工作表的组合框

时间:2012-06-11 01:20:21

标签: excel excel-vba excel-2007 vba

我在每个工作表上都有一个包含组合框的工作簿,这些工作簿链接到相同的数据范围。为了帮助防止错误的数据输入,我想将组合框与相同的数据链接起来。例如,每个工作表都有一个国家组合框。在Sheet1上选择国家/地区时,我希望它在所有后续工作表上使用国家/地区组合框设置国家/地区选择。

我正在使用Excel 2007。 任何建议或协助将不胜感激。我可以使用所选字段更新它们,但它们会丢失所有其他数据,即:从国家/地区范围内提取的其他选项。

干杯。

1 个答案:

答案 0 :(得分:0)

当你的问题是如何从sheet1中的组合框中选择一个国家并在同一工作簿中的所有其他工作表中使用相同的值时,答案是将其他工作表中的单元格引用到sheet1中的单元格做出了选择。换句话说,从所有纸张中删除国家选择组合框,除了第一张纸张,让第一张纸上的选定国家/地区驱动其他纸张上的数据(例如sheet1 $ A $ 1,甚至更好地使用已定义的名称!)。

或者,您可以为在该工作表上更改国家/地区代码单元格时执行的每个工作表创建一个VBA脚本(on_change)。该脚本读取最新选择的国家/地区,然后将所选国家/地区值放入例如工作表Sheet1 $ A $ 1。你仍然会引用这个单一控制单元中的所有其他工作表($ A $ 1)。