
excel 在所选位置增加整行整列vba代码
3个回答
展开全部
Sub InsertColumnsAndRows()
Dim i As Long
Dim j As Long
Dim k As Long
i = Selection.Range("A1").Row
j = Selection.Range("A1").Column
For k = 1 To 6 '如果插入6行6列
Cells(i, j).EntireRow.Insert
Cells(i, j).EntireColumn.Insert
Next k
End Sub
Dim i As Long
Dim j As Long
Dim k As Long
i = Selection.Range("A1").Row
j = Selection.Range("A1").Column
For k = 1 To 6 '如果插入6行6列
Cells(i, j).EntireRow.Insert
Cells(i, j).EntireColumn.Insert
Next k
End Sub
追问
如果是n行和,弹出inputbox,怎么改写呢
追答
Sub InsertColumnsAndRows()
Dim i As Long
Dim j As Long
Dim k As Long
Dim r As Long, c As Long
r = Abs(Int(Application.InputBox("输入增加的行数:", "增加行列", , , , , , 1)))
c = Abs(Int(Application.InputBox("输入增加的列数:", "增加行列", , , , , , 1)))
i = Selection.Range("A1").Row
j = Selection.Range("A1").Column
If r > 0 Then
For k = 1 To r
Cells(i, j).EntireRow.Insert
'Cells(i, j).EntireColumn.Insert
Next k
End If
If c > 0 Then
For k = 1 To c
'Cells(i, j).EntireRow.Insert
Cells(i, j).EntireColumn.Insert
Next k
End If
End Sub
2012-02-08 · 知道合伙人软件行家
关注

展开全部
Selection.EntireRow.Insert
Selection.EntireColumn.Insert
Selection.EntireColumn.Insert
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ActiveCell.Select
Selection.EntireRow.Insert
Selection.EntireColumn.Insert
Selection.EntireRow.Insert
Selection.EntireColumn.Insert
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询