
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 展开
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 展开
展开全部
比如要在第三行前插入一行,可以用下面的代码:
SUB 插入一行()
Rows(3).Select
Rows(3).Insert shift:=xlDown
END SUB
运行该代码即可。
SUB 插入一行()
Rows(3).Select
Rows(3).Insert shift:=xlDown
END SUB
运行该代码即可。
更多追问追答
追问
这它后,插入空行。该怎么写代码?另,某一行(J是行变量),能用ROW(J). ..... ,代替吗?
追答
Rows(J+1).Select
Rows(J+1).Insert shift:=xlDown
展开全部
选择第5行,插入空行.宏命令如下:
Rows("5:5").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Rows("5:5").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
追问
CopyOrigin:=xlFormatFromLeftOrAbove 这句话什么意思?
追答
表示插入之后,原先单元格往下移
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用宏插入行,应该很局限,自认为完全可以手动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |