excel - 如何在多行/单元格上书写
问题描述
我正在尝试编写一个循环宏以从我的活动单元格中的多个连续行(例如 1000)上写入文本。我在下面粘贴了我已经尝试过的内容......我想我可能已经接近了,但我显然错过了一些重要的细节。有人可以帮忙吗?
Sub firstloop()
Dim Total As Long
Dim Count As Long
Total = 0
For Count = 1 To 1000
Count = Total + Count
ActiveCell = "Test"
ActiveCell.Offset(1, 0) = ActiveCell
Next Count
End Sub
解决方案
值 1000
Cells(1)
如果选择了超过 1 个单元格的范围,则用于避免意外结果。
ActiveCell 排除
Sub Values1000()
Const strText As String = "Text"
Const cNumber As Long = 1000
Selection.Cells(1).Offset(1).Resize(cNumber) = strText
End Sub
包括 ActiveCell
Sub Values1000()
Const strText As String = "Text"
Const cNumber As Long = 1000
Selection.Cells(1).Resize(cNumber) = strText
End Sub
或者只是用它们的值替换常量,你就有了一个单行代码。
推荐阅读
- javascript - 完整的日历触摸问题
- kubernetes - K8s 部署后没有创建 Pod 的标签
- javascript - 反应文本输入的本地国家代码前缀
- television - WEBOS LG TV: ares-inspect WARN Session#forward() 转发客户端 localPort: 0 => devicePort: 9998 失败
- c++ - 从容器中移动元素不会清空容器?
- javascript - 如果找到某个 url,则使用 FS 写入新文件,如果不再找到,则删除该文件
- selenium - 第二次执行鼠标操作时,我得到 MoveTargetOutOfBounds Exeption
- azure - 如何在另一个 Active Directory 订阅中保存 Azure Synapse SQL 池(数据仓库)的快照?
- python - 如何从内存、字节码加载模块或加载后清理
- c# - GitVersionTask 需要手动标记主提交