【问题标题】:Linking Combo Boxes from different Worksheet in an Excel Workbook在 Excel 工作簿中链接来自不同工作表的组合框
【发布时间】:2012-06-11 01:20:21
【问题描述】:

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

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

干杯。

【问题讨论】:

  • 我不确定我在这里看到任何编程问题。如果这是一个 VBA 问题,请编辑您的问题并发布您迄今为止尝试过的对您不起作用的代码,并解释它以何种方式不起作用。如果这是一个与 VBA 无关的一般 Excel 问题,则它属于 SuperUser
  • @KenWhite - 我同意 VBA - 但我会说 Excel 中的单元格表达式也在编程。但在这种情况下,我会说作者正在寻找 VBA。
  • @Preet,也许吧。但是,这里没有任何类型的代码,无论是 VBA 还是 Excel 单元格表达式。这不是关于如何使用 Excel 的教程网站,因此我提供了对 SuperUser 的参考。
  • @JasonR:我同意 KenWhite 的观点。我不确定您的查询到底是什么。也许您想附上示例数据或快照,向我们展示究竟是什么问题?

标签: excel excel-2007 vba


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2015-07-18
    • 1970-01-01
    相关资源
    最近更新 更多