EXCEL怎么批量修改多行内容并自动复制多份

excel

1个回答

写回答

13813295518

2025-09-25 01:00

+ 关注

VBA
VBA

以下是一种使用VBA完成批量修改多行内容并自动复制多份的示例代码:vbnetSub copyAndFill()Dim rs As RangeSet rs = Range("A1:A6")For Each cell In rsWith Sheets("模板")k = 1For i = 2 To rs.Rows.Count.SetSourceRange = .Range("A1:A6").SetTargetRange = cell.Offset(0, 0).Resize(1, 3).SetcopyRange = cell.Offset(0, 1).Resize(1, 1)With Range(cell.Offset(0, 0).Value, cell.Offset(0, 1).Value).Formulae.Add "NAME " & cell.Value.Formulae.Add "工号 " & cell.Value.Formulae.Add cell.ValueEnd WithEnd WithNextEnd Sub这个代码会先定义一个包含需要修改内容的范围rs,然后使用了一个循环遍历这个范围,并在"模板"工作表上复制并填充内容。具体而言,在循环中,我们首先获取了当前要处理的行数,并使用一个for循环遍历整个行数范围。在循环内部,我们使用一个SetSourceRange方法来设置源范围为整个需要修改的内容区域,使用一个SetTargetRange方法来设置目标范围为当前要处理的行对应单元格,并且使用一个SetcopyRange方法来设置复制的范围为当前要处理的行对应单元格。最后,在目标单元格中插入公式,根据原文内容进行填充。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号