excel - 每第n行插入19行的宏?

标签 excel vba

我想每 58 行插入 19 行。这个宏插入一行,我似乎无法让它插入 19。

Sub Insert58()
    Dim rng As Range

    Set rng = Range("A3")
    While rng.Value <> ""
        rng.Offset(58).EntireRow.Insert
        Set rng = rng.Offset(59)
    Wend
End Sub

最佳答案

使用rng.Offset(58).resize(19).EntireRow.Insert

关于excel - 每第n行插入19行的宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370856/

相关文章:

excel - 对具有相同值的excel公式值(动态)进行排序

excel - 在线性同余生成器中选择 a、c、m

c# - 在 PowerPoint 2007 中导出时命名幻灯片图像

excel - 如何随机选择多个单元格并在消息框中显示内容?

excel - 如何在将图像导出到 VBA 2010 之前对其进行裁剪

VBA - Outlook 不删除附件

excel - 无法保留 range.insert 上的边框格式

excel - 仅更改单元格中字符串的特定部分,保持原样

excel - 频率公式评估的中间步骤

vba - 从 Excel 中获取数据并插入到预先存在的 Word 表中?