excel - 如何粘贴数据一定次数
问题描述
我有 2 行:
L39 = DR
L40 = CR
而且我想将这两行复制一定次数,每次执行宏时都会改变。我已经使用变量计算了数字Template_row
所以如果Template_row
= 128,我希望这 128 行用 DR & CR 填充。像这样
我不确定还需要哪些其他信息来提供帮助。有人建议使用自动填充,但是如何使目标变为可变的行数?
我已经看到其他代码使用 count 函数,但是由于我之前已经在我的代码中使用了 count 函数并将其设为变量`Template_row,使用该变量会更容易/可能吗?
解决方案
您可以将行数传递给range.autofill
对象。
现在,如果您将行数作为变量,那么这个小代码
Sub Macro15()
Template_row = 128
With ActiveSheet
.Range("L39:L40").AutoFill .Range("L39:L" & Template_row + 39)
End With
End Sub
将设置range("L39:L167")
为DR
& CR
现在您可以使用它并根据您的需要进行修改。
假设活动单元格是两个单元格中的第一个单元格:
rw = ActiveCell.Row
.Range("L" & rw & ":L" & rw + 1).AutoFill .Range("L" & rw & ":L" & Template_row + rw)
推荐阅读
- python - torch.unique 不适用于浮点张量
- javascript - Discord.js - 如何从机器人播放视频?
- ibm-cloud - 如何导出 IBM Watson 对话历史记录?
- r - R中数据框中满足条件的每一行的百分比
- optimization - 将动作空间离散化为树
- oracle - 如何从条件为 ROWNUM 的 SELECT 结果中更新?
- javascript - 在 HTML 按钮单击上执行 Javascript 代码
- apache - 我无法在 xampp 中解决此错误,所以请帮我解决此错误
- excel - 将值数组写入范围时,如何防止 excel 忽略本地日期时间格式
- google-chrome - 您可以在扩展页面上启用 chrome / chromium 边缘扩展吗?