vba - VBA每天参考新表
问题描述
我希望能够每天在VLookup
代码中引用一个新的工作表
目前我的代码如下所示:
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[133],'[Unavista UTI Lookup November2019.xlsm]Nov 28'!C4:C7,4,0)"
但是,代码中的日期每天都会发生变化。有没有办法可以修改这个,所以每天宏只会查找最新日期的最新工作表?
解决方案
在这种情况下,您可以按照以下方式在代码中输入几个Format(Now(),
语句:
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[133],'[Unavista UTI Lookup " & Format(Now(), "mmmmyy") & ".xlsm]" & Format(Now(), "mmm dd") & "'!C4:C7,4,0)"
结果:
=VLOOKUP(EH13,'[Unavista UTI Lookup November19.xlsm]Nov 28'!$D:$G,4,0)
推荐阅读
- javascript - 如何根据国家名称而不是 ID 创建动态下拉列表
- c# - 将身份 UserId 属性添加到我的域实体中
- flutter - (Flutter, dart) 如何在 Listview 中选择特定的 Card 并将图标颜色从白色切换到绿色
- java - 如何在 ActiveMQ 中 X 天后丢弃消息?
- c# - 为什么 WebDrivermanager 在设置时会出错?
- .net - 在将对象添加到 csv 之前获取对象的值
- reactjs - 等待一个元素不出现
- c++ - boost numeric_cast 可以抛出的所有异常是什么?
- api - 参数 json_data 的 Zoho Sheet API 问题
- python - 将 (Lambda) 订阅放在 CW Logs 组上