举个例子:
Sub ts()
Range("a10").Insert '在A10单元格这个位置插入一整行
Range("a10").EntireRow.Delete '删除A10单元格这一整行
range("a10:a20").EntireRow.Delete '删除A10到a20这个区域的行
End Sub
其它可以自己试试。
1、程序是不会错的,要错也是人错了2、宏也是程序,肯定是编程的人考虑问题时搞错了。3、用宏来删除行时最好是从下往上删除,因为从上往下删除时,删除掉一行后下面的行会向上移动。估计编程的人忽略了这个问题。