返回列表 上一主題 發帖

[發問] 迴圈問題

[發問] 迴圈問題

請問以下的動作要如何寫成迴圈?
我用兩個for 寫但出來的結果都不是我要的值

Sheets("sheet3").Range("a2 : a6") = Sheets("sheet1").Cells(2, 1)
Sheets("sheet3").Range("a7 : a11") = Sheets("sheet1").Cells(3, 1)
Sheets("sheet3").Range("a12 : a16") = Sheets("sheet1").Cells(4, 1)

回復 1# 假面超人

For i = 2 To 4
Sheets("sheet3").Range("a2").Offset((i - 2) * 5).Resize(5, 1) = Sheets("sheet1").Cells(i, 1)
Next
學海無涯_不恥下問

TOP

回復 1# 假面超人
  1. Option Explicit
  2. Sub Ex()
  3.     Dim AR(), I As Integer
  4.     AR = Array("a2 : a6", "a7 : a11", "a12 : a16")
  5.     For I = 1 To UBound(AR) + 1
  6.         Sheets("sheet3").Range(AR(I - 1)) = Sheets("sheet1").Cells(I + 1, 1)
  7.     Next
  8. End Sub
複製代碼

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題