excel 每隔N行插入固定内容
有一表数千行数据,要每隔15行插入固定内容,这固定内容是由几行组成,即表头。这样每15行插入固定内容后做成一页。希望答案说得详细些。不要在页面里设置直接在表里的设置,哎!...
有一表数千行数据,要每隔15行插入固定内容,这固定内容是由几行组成,即表头。这样每15行插入固定内容后做成一页。希望答案说得详细些。
不要在页面里设置直接在表里的设置,哎!!!这样的答案真不满意。 展开
不要在页面里设置直接在表里的设置,哎!!!这样的答案真不满意。 展开
6个回答
2015-10-16 · 知道合伙人软件行家
关注
展开全部
做了一个每隔3行插入一个空行的代码。
Sub 插入()
Dim I, J As Integer
I = 2
Const MM = 3 '每个3行插入1行
J = 0
Do While Cells(I, 1) <> "" ‘表头默认为第一行,当第一列数据为空时,表示数据项结束
If J = MM Then
Cells(I, 1).Select
Application.CutCopyMode = False
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove
J = 0
I = I + 1
End If
I = I + 1
J = J + 1
Loop
End Sub
执行代码前表格如图所示:
执行代码后如图所示:
展开全部
Sub 隔十五行插入两行()
n = [A65536].End(3).Row
For i = 16 To n Step 15
Rows("1:2").Copy '复制表头两行
Rows(i).Select
Selection.Insert Shift:=xlDown
i = i + 2
n = n + 2
Next
End Sub
在excel中,按alt+F11,调出VB编辑器,插入模块,把上面的代码复制如模块,按F5运行就可以了 。如果表头是3行,把上面代码的2全部改成3,其他的不变。
n = [A65536].End(3).Row
For i = 16 To n Step 15
Rows("1:2").Copy '复制表头两行
Rows(i).Select
Selection.Insert Shift:=xlDown
i = i + 2
n = n + 2
Next
End Sub
在excel中,按alt+F11,调出VB编辑器,插入模块,把上面的代码复制如模块,按F5运行就可以了 。如果表头是3行,把上面代码的2全部改成3,其他的不变。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表头:打印用的吧,可以这样设置:
文件----页面设置---工作表---顶端标题行,选择你要的几个行即可;
文件----页面设置---工作表---顶端标题行,选择你要的几个行即可;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是要打印出来直接设置每15行为一页,文件-页面设置-工作表-选择打印标题就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选定行后复制,然后在需要的行右击插入复制行内容就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询