arrays - 正确语法以将超链接从数组添加到 Excel 工作表
问题描述
我有一个 Excel 宏,它在 lopp 中使用 DIR 从所有文件夹中检索所有文件并将它们显示在工作表上。在每次迭代时输出到工作表的代码位是:
rOut.Range("A1:B1").Offset(iFile).Value = Array(sName, sFile)
我想将第一个单元格作为超链接输出到文件所在的文件夹(存储在变量 sPath 中),在第二个单元格中我想输出文件名,这也是打开文件的超链接。
我想出了这段代码:
With rOut
With .Cells(1, 1)
.Offset(iFile).Hyperlinks.Add Anchor:=.Offset(iFile), Address:=sPath, TextToDisplay:=sName
End With
With .Cells(1, 2)
.Offset(iFile).Hyperlinks.Add Anchor:=.Offset(iFile), Address:=sName, TextToDisplay:=sFile
End With
End With
我知道这很草率,而且它明显比上面的数组语法慢,但我就是想不通。
建议?
谢谢。
解决方案
推荐阅读
- c++ - 与平面上的点相关的问题和一些技术错误 [C++]
- c++ - Qaudio -Input Stops在更改选项卡时在标签中发送数据
- generics - 为什么不推荐使用哨兵 DNS 机密?
- android - 如何在 Xamarin 中使用三线性过滤或各向异性过滤来过滤位图?
- react-big-calendar - 在反应大日历的周视图中如何导航到下个月
- multinomial - 多元多项 Logit 软件包
- javascript - JavaScript 如何过滤数组及其对象
- angular - Ckeditor 链接在 NgbModal 引导程序中不可编辑
- php - INSERT INTO 3 个表在 php 中一次查询与一个表连接
- node.js - 无法访问猫鼬模式的方法