excel 每隔N行插入固定内容

有一表数千行数据,要每隔15行插入固定内容,这固定内容是由几行组成,即表头。这样每15行插入固定内容后做成一页。希望答案说得详细些。不要在页面里设置直接在表里的设置,哎!... 有一表数千行数据,要每隔15行插入固定内容,这固定内容是由几行组成,即表头。这样每15行插入固定内容后做成一页。希望答案说得详细些。
不要在页面里设置直接在表里的设置,哎!!!这样的答案真不满意。
展开
 我来答
pepe3399
2015-10-16 · 知道合伙人软件行家
pepe3399
知道合伙人软件行家
采纳数:1259 获赞数:5944
1988年毕业于苏州市职业大学计算机专业 从事软件开发5年 从事生产管理20年

向TA提问 私信TA
展开全部

做了一个每隔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


执行代码前表格如图所示:

执行代码后如图所示:

cafkyy
2010-05-13 · TA获得超过810个赞
知道小有建树答主
回答量:713
采纳率:33%
帮助的人:219万
展开全部
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,其他的不变。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晨光如水aI9382
2010-05-13 · TA获得超过139个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:145万
展开全部
表头:打印用的吧,可以这样设置:
文件----页面设置---工作表---顶端标题行,选择你要的几个行即可;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lfspecter
2010-05-13 · TA获得超过7万个赞
知道小有建树答主
回答量:3759
采纳率:32%
帮助的人:667万
展开全部
如果是要打印出来直接设置每15行为一页,文件-页面设置-工作表-选择打印标题就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hsf_123
2010-05-13 · 超过32用户采纳过TA的回答
知道答主
回答量:179
采纳率:0%
帮助的人:107万
展开全部
选定行后复制,然后在需要的行右击插入复制行内容就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式