返回列表 上一主題 發帖

插入列的程式

插入列的程式

Sub a1()
    For x = 2 To 1200 Step 3
        Cells(x, 1) = Selection.EntireRow.Insert
        ActiveCell.Offset(3, 0).Range("A1").Select
    Next x
End Sub


插入列的程式
自己亂搞出來的
可是會跑出TRUE
請問要怎樣才不會跑出TRUE?
50 字節以內
不支持自定義 Discuz! 代碼

回復 1# 自我感覺良好
要插入列,是使用Insert方法
因為從上往下插入列,每次插入後會造成列位下移
所以要正確間隔插入最好由下往上
  1. Sub ex()
  2.     For x = 1200 To 2 Step -3
  3.         Cells(x, 1).EntireRow.Insert
  4.     Next x
  5. End Sub
複製代碼
學海無涯_不恥下問

TOP

太感謝了
要學程式
英語真的要多懂幾個字
Sub a1()
    For x = 1 To 50
        Cells(x, 1) = "ai"
    Next x

End Sub
    Sub ex()
        For x = 1200 To 2 Step -3
            Cells(x, 1).EntireRow.Insert
        Next x
    End Sub
Sub a2()
    For x = 2 To 1200 Step 3
        Cells(x, 1).EntireRow.Insert
    Next x
End Sub
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題