EXCEL中插入空行,在宏中用什么命令

Fori=15To1500sht1.Activate'外循环(表1符合条件的)与表3中不存在的记录比Ifsht1.Cells(i,5)="已授权"ThenB1a=sht1... For i = 15 To 1500
sht1.Activate '外循环(表1符合条件的)与表3中不存在的记录比
If sht1.Cells(i, 5) = "已授权" Then
B1a = sht1.Cells(i, 1)'取符合条件的记录的序号
sht1.Range("A" & i, "F" & i).Select '选中该行
Selection.Copy '仅为添加而拷贝(未修改、删除)
For j = 15 To1500 ’内循环,表3
sht3.Activate
If B1a = sht3.Cells(j, 1) Then '序号符合相等条件的为,已存在
Else
If B1a > sht3.Cells(j, 1) And B1a < sht3.Cells(j + 1, 1) Then
sht3.Cells(j, 1).Activate '激活符合条件的单元格
sht3.Cells(j, 1).Select
Rows(j + 1).Insert Shift:=xlDown,CopyOrigin:=xlFormatFromLeftOrAbove
sht3.Range("A" & j+1, "F" & j+1).Select
ActiveSheet.Paste
End If
End If
Next j
End If
Next i
展开
 我来答
了尘和尚
2011-06-03 · 幻人心识本来无,罪福皆空无所住。
了尘和尚
采纳数:4256 获赞数:20088

向TA提问 私信TA
展开全部
比如要在第三行前插入一行,可以用下面的代码:
SUB 插入一行()
Rows(3).Select
Rows(3).Insert shift:=xlDown
END SUB
运行该代码即可。
更多追问追答
追问
这它后,插入空行。该怎么写代码?另,某一行(J是行变量),能用ROW(J). ..... ,代替吗?
追答
Rows(J+1).Select
Rows(J+1).Insert shift:=xlDown
bigheadsheep
2011-06-03 · TA获得超过2.1万个赞
知道大有可为答主
回答量:6685
采纳率:44%
帮助的人:5172万
展开全部
选择第5行,插入空行.宏命令如下:

Rows("5:5").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
追问
CopyOrigin:=xlFormatFromLeftOrAbove 这句话什么意思?
追答
表示插入之后,原先单元格往下移
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lah520521
2011-06-03 · TA获得超过820个赞
知道小有建树答主
回答量:467
采纳率:33%
帮助的人:151万
展开全部
用宏插入行,应该很局限,自认为完全可以手动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式