如何在excel中创建引用变量

时间:2016-02-18 08:50:57

标签: excel vba variables excel-formula

好吧,我可能还没有在标题中解释得那么好,但请耐心等待。

我有一个包含多个列表下拉列表的Excel工作表。这些下拉列表中填充了用于生成URL的信息。下拉列表中的数据改变了所述URL的路由参数。

此生成器将由营销团队使用。不熟悉作为路径参数传递的复杂代码的人。我想让发电机更加用户友好。

我希望下拉列表具有可理解的值。比如语言下拉菜单说:

  • 德国

但是当选择我希望这些项目具有不同的值时。像这样:

  • 英语= en-GB
  • 德语= de-DE
  • 法语= fr-FR

是否有将单元格数据转换为不同的函数?或者创建一个excel变量?

1 个答案:

答案 0 :(得分:1)

罗宾的评论指明了方向。无需VBA编码 - 您可以使用TablesData-Validation&这里有VLOOKUP公式。

  1. 在您的语言及其相应代码(插入 - >表格)上插入表格。
  2. 我已将我的表TblLang命名为,而不是默认的“Table1”(在表格工具>设计标签上时,直接在功能区左上角的文本框中改写名称)
  3. Data Validation列表类型添加到用户选定的单元格中。这是我的col H,用户只能选择Language表值中的下拉值。 (在数据下找到 - >数据验证...)
  4. 我的论坛是:="\\http:\myurlpath\ %lang=" & VLOOKUP(H4,TblLang,2,FALSE)
  5. 公式显示用户从表格中的下拉单元格中选取的值,并返回第2列(代码)中的完全匹配值。

    enter image description here