excel - 使用 VBA (excel) 自动复制和粘贴整行
问题描述
Sheets("Source").Select
Rows("1:1").Select
Selection.Copy
Sheets("Print").Select
Rows("1:1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Source").Select
Rows("2:2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Print").Select
Rows("1:1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
所以,这是示例代码。我想要做的是从工作Source
表复制每一行并自动粘贴到工作表中的1:1
行Print
。
范围每次都不一样。如果代码作为行号工作,那就太好了。
[第二个问题] 好的,现在我有新的问题。执行代码后,Excel 冻结。
这是新代码。
Dim i As Long 'i - Number of rows in Source list
NumRows = Range("A1", Range("A1").End(xlDown)).Rows.Count
For i = 1 To NumRows
Worksheets("Source").Rows(i).Copy
Worksheets("Print").Rows("1:1").PasteSpecial Paste:=xlPasteValues
Worksheets("Print").PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Next
解决方案
您可以使用 FOR 循环序列,但我不确定您想要的程序是什么。你能分享更多关于它的细节吗?
推荐阅读
- regex - 匹配所有具有特定 src 值的 img 标签
- c - 在 3d 空间中实现 n 个最近邻的 knn
- python - 如何使用 Django 和 pdb 调试 Web 请求?
- .net - Listing and selecting installed voice (for text to speech)
- php - 表单提交导致PHP中的空白页面
- php - 在 $in 条件下使用正则表达式将 mongodb 查询转换为 lumenEloquent
- php - xampp 中的网站图标
- c - 如何用 C 中的另一个数组替换数组中的所有匹配项
- python - Python:使用 Elasticsearch Scan 获得超过 10,000 个结果 ScanError
- c# - 从数据库中删除一条记录