用vba代码实现隔行插入的几种方法

2025-10-07 12:31:08

1、简单说明一下调出vba代码窗口的方法,点击【开发工具】选项卡下的【visual basic】,或者按下【alt+F11】组合键,就调出了vba编辑器,然后点击vba编辑器上方【视图】/【代码窗口】,就调出了vba的代码窗口,在此窗口可以复制或者编辑代码,来帮助我们工作。

如果excel中没有【开发工具】选项卡的请点击【文件】/【选项】/【自定义功能区】,将【开发工具】选项前面勾勾勾选上即可。

用vba代码实现隔行插入的几种方法

用vba代码实现隔行插入的几种方法

2、隔行插入代码一:

Sub 隔行插入方法1()

Dim r%

a = Application.CountA(Range("a:a"))

For r = 3 To a * 2 Step (2)

Rows(r).Insert

Next

End Sub

将上述代码复制或者填写到代码区域,点击代码运行按钮即可。

用vba代码实现隔行插入的几种方法

3、隔行插入代码二:

Sub 隔行插入方法2()

Dim a%

Do

a = a + 2

Rows(a).Insert

Loop Until Cells(a + 1, 1) = ""

End Sub

将上述代码复制或者填写到代码区域,点击代码运行按钮即可。

用vba代码实现隔行插入的几种方法

4、隔行插入代码三:

Sub 隔行插入方法3()

Dim r%

For r = 10 To 3 Step (-1)

Rows(r & ":" & r).Insert

Next

End Sub

将上述代码复制或者填写到代码区域,点击代码运行按钮即可。

用vba代码实现隔行插入的几种方法

5、隔行插入代码四:

Sub 隔行插入方法4()

For i = 1 To 9

Cells(2 * i, 1).Select

Selection.EntireRow.Insert

Next i

End Sub

将上述代码复制或者填写到代码区域,点击代码运行按钮即可。

用vba代码实现隔行插入的几种方法

6、隔行插入代码五:

Sub 隔行插入方法5()

m = [a65536].End(xlUp).Row

For i = 2 To m * 2 Step 2

Rows(i & ":" & i).Insert Shift:=xlDown

Next i

 End Sub

将上述代码复制或者填写到代码区域,点击代码运行按钮即可。

当然,隔行插入的代码还远远不止这几种,不同的思路决定代码是不一样的,只要我们肯动脑子,更多方法就会喷涌而出。

用vba代码实现隔行插入的几种方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢