vba - Excel 生成公式
问题描述
我的 XLS 文档中有 600 多个工作表。我需要在第一个工作表中生成一个公式。
=HYPERLINK("#1!A1", CONCATENATE("YES (", COUNTA('1'!B:B)-1, ")"))
...
=HYPERLINK("#9!A1", CONCATENATE("YES (", COUNTA('9'!B:B)-1, ")"))
=HYPERLINK("#10!A1", CONCATENATE("YES (", COUNTA('10'!B:B)-1, ")"))
=HYPERLINK("#11!A1", CONCATENATE("YES (", COUNTA('11'!B:B)-1, ")"))
正如您所看到的,公式仅因工作表的名称而异(它是数字 1...624)
当我复制并粘贴公式时,我得到了完全相同的公式。
谁能帮我这个?我不介意使用 VBA 将公式存储在 Sheet1 中,从单元格 E5 到 E624
解决方案
在 VBA 中,一个简单的循环将执行以下操作:
Sub createHyperLink()
For i = 1 To 624
Range("E" & i).Formula = "=HYPERLINK(""#" & i & "!A1"", CONCATENATE(""YES ("", COUNTA('" & i & "'!B:B)-1, "")""))"
Next i
End Sub
推荐阅读
- javascript - 通过获取对象的总和来减少 SQL 查询结果
- javascript - Boostrap 验证器 1000Hz v0_11_9 更多自定义验证
- reactjs - 作为道具传递的函数不是函数
- python - 是否可以在不修复的情况下为 Widget 设置宽度?
- python - 从列中的字符串中提取每行的最大值
- ios - 如何在不重新加载所有 UITableView 数据的情况下更新特定 UITableViewCell 中的标签?
- java - 捕获来自放心请求的响应的问题
- kotlin - Kotlin:在创建协程范围时是否应该将作业与调度程序一起传递
- windows - Windows 的 Nginx 配置设置
- ios - 'folly/Portability.h' 文件未找到 React 库