返回列表 上一主題 發帖

插入列的程式

插入列的程式

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

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題