标题:excel隔列插入的方法 vba法 运行宏就可以
-------------------------------------------------------------------------------------------------------------------------------
时间:2011/11/2 19:00:03
-------------------------------------------------------------------------------------------------------------------------------
内容:
隔行插入的方法之前在博客里提到过
通过排序的方法就可以巧妙的每隔1行插入
但是excel没有按列排序 所以这个方法不能用在隔列插入
今天思考了半天还是用vba方法入手
其实不难
代码如下
Sub charuhang()
Dim times '需要插入的次数
times = 10
Dim i
Dim n
n = 2 * times
For i = 1 To n Step 2 '做了一个循环 每循环一次插入一次
Columns(i).Select '选取i列,这个i列随着循环次数增加每次递增2
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove '这个命令是我录的不是我手写的 利用录制宏功能 就可以得到基本命令
Next
End Sub
是不是很简单
知识点很少 一个循环 for , 定义一个其实i值 再一个step定义一个每次循环增加的数量
然后就是excel列的动态选取
columns(i).select