excel - 使用变量引用工作簿
问题描述
我尝试保存然后打开同一个工作簿,但出现“下标超出范围”错误。我找不到任何可以打开并设置带有变量的工作簿的变量的解决方案。
我拒绝像 FN 这样的新变量,但无法解决。我该如何解决?
WeekNum = Format(Date, "ww")
path1 = "W_"
path2 = "Haftalik_Sonuclar.xlsm"
FN = path1 & WeekNum & path2
ActiveWorkbook.SaveCopyAs ("Z:\07_SUPPLY_CHAIN\07-G B\PG\W_" & WeekNum & "Haftalik_Sonuclar.xlsm")
ActiveWorkbook.Close
Workbooks(FN).Open
Dim wb1 As Workbook: Set wb1 = Workbooks(Filename)
'下标超出范围'
解决方案
expression.Open FileName
所以,使用
workbooks.open "Z:\07_SUPPLY_CHAIN\07-G B\PG\W_" & WeekNum & "Haftalik_Sonuclar.xlsm"
不是
Workbooks(FN).Open
推荐阅读
- docker - 如何在这个 Airflow docker 容器中运行 docker 命令?
- java - 如何在发布映射 URL 中传递tenant_id
- assembly - 为什么不是相反呢?TST算子ARM 32位汇编
- batch-file - 在 Bat 文件中设置参数时如何转义空格
- vue.js - 如何在 Vue.js 中使用函数选择元素 ID?
- laravel - SQLSTATE [42S22]:找不到列:1054 '字段列表'中的未知列 'uuid'
- c# - .net 对 WSDL Web 服务的核心调用得到空数组(单个对象工作正常)
- mql4 - 使用 iCustom 从 mql5 指标中检索到错误的缓冲区值
- javascript - 扩展运算符在 console.log 中工作,但在尝试返回或设置变量时不起作用
- node.js - 弹性搜索和 nodejs 连接