使用工作表数据

时间:2017-06-30 14:01:12

标签: arrays excel-vba const vba excel

我有一个大约40个常量的东西来声明为常量。即 年级高级经理姓名(每年增加)。名称在工作表(A列,B列)中设置

A栏B栏 2016 PT-1" PT-1-Snr Mgr名称1"

2016 PT-2" PT-2-Snr Mgr Name 2"

...

2016 PT-20" PT-20-Snr Mgr Name 20"

2017 PT-1" PT-1-Snr经理姓名21"

2017 PT-2" PT-2-Snr经理名称22"

...

2017 PT-20 PT-20-Snr Mgr Name 40

通过我的VBA编程循环,我想用" PT-1-Snr Mgr Name 1"标记每个事务(CSV行)。在单独的列中,在Tableau Dashboard中用作过滤器。但源数据只有年份和部门,即" 2016 PT-1"所以我需要使用VBA为数百万行查找此名称。

我知道如何设置:Public Const 2016_PT-1 =" Snr Mgr Name 1"等,但确实需要使用工作表中的代码执行此操作。

我尝试过使用工作表或数组中的vlookup,但效率很低而且速度很慢。 我认为最好找到一种方法将这些声明为" Const"一次,当我得到源数据执行内部代码查找时:

Lookup_string = Year& " " &安培;获得" 2016 PT-1 "然后用它来找到" PT-1-Snr经理名称1 "

任何帮助将不胜感激。在此先感谢:)

0 个答案:

没有答案