返回列表 上一主題 發帖

請問只要在單數儲格1,3,5.…51寫入

  1. Sub a1()
  2. Dim x As Integer
  3.     For x = 1 To 51 Step 2
  4.         Cells(x, 1) = x
  5.     Next x
  6. End Sub
複製代碼
向高手学习

TOP

回復 3# 自我感覺良好
  1. Sub a1()
  2.     For x = 1 To 800 Step 2
  3.     ActiveCell.Offset(2, 0).ClearContents
  4.     Next x
  5. End Sub
複製代碼
.Range("A1")这个似乎是多余代码???
向高手学习

TOP

回復 6# 自我感覺良好
还是可以去掉Select,在VBA中使用Select和Activate会大大降低执行效率
  1. Sub a1()
  2.     For x = 1 To 802 Step 2
  3.     Application.ScreenUpdating = False
  4.     Cells(x, 1).ClearContents
  5.     Next x
  6.     Application.ScreenUpdating = True
  7. End Sub
複製代碼
向高手学习

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題