excel - 创建并使用数组来选择工作表
问题描述
第一次在这里发帖,如果我弄错了,我很抱歉,我充其量是一个热情的业余爱好者。
我正在尝试从工作表名称列表中自动创建一个数组,然后选择这些工作表以允许我打印到 PDF。
基本上试图自动复制以下代码,而不必为创建的每个新工作表进入 VBA。
Sheets(Array("Jobs", "5125", "5225", "5228", "5230", "5232", "5234", "5245", "5249", "5251")).Select
我创建此数组的众多尝试之一:
Dim strarry() As String
Dim qtyrows As Long
Dim i As Long
qtyrows = ThisWorkbook.Sheets("Variables").Cells(Rows.Count, 3).End(xlUp).Row
ReDim strarry(1 To qtyrows)
For i = 1 To qtyrows
strarry(i) = ThisWorkbook.Sheets("Variables").Cells(i, 3).Value
Next i
Sheets(strarry(i)).Select
我尝试了各种方法来创建数组,但似乎没有在每个单独的工作表名称周围加上引号。
解决方案
推荐阅读
- python - 视频处理帧值不能在 OpenCv Python 的主要功能中使用
- c# - 将 SQL Server 表中的所有项目插入 SharePoint 列表时遇到问题
- gnuplot - 带有误差线和回归线的 Gnuplot
- linux - Kubernetes Pod:无法获得 D-Bus 连接
- c# - 运行时无法加载文件或程序集“Newtonsoft.Json,版本=6.0.0.0 ...”,间接依赖程序集继续寻找旧版本
- angular - 如何处理 Google recaptcha 后端验证响应延迟
- reactjs - 如何从对象中获取值并将它们分配给 consts
- ansible - 如何从 ansibles 查找模块中获取文件路径
- php - 在 PHP 多维数组中使用 USORT 后如何添加新的密钥
- cordova - Html5页面onload功能在没有页面刷新的情况下不起作用