返回列表 上一主題 發帖

for -step- next雙變數回圈怎麼寫

for -step- next雙變數回圈怎麼寫

如附件
想把工作表1裡的內容顯示於工作表2
如何利用for-step-next寫出來呢?
以下是小弟寫的
但只能有1個變數回圈
可以幫小弟指正嗎?
for  i=2 to 11 step 1
  for j=4 to 22 step 2
worksheets("1").cells(i,2).value=worksheets("2").cells(j,4)
next j
next i
另請問
worksheets("1").cells(i,2).value=worksheets("2").cells(j,4)

worksheets("1").cells(i,2)=worksheets("2").cells(j,4)
有何不同??

990830-2.rar (5.27 KB)

想把工作表1裡的內容顯示於工作表2
如何利用for-step-next寫出來呢?
但只能有1個變數回圈
oak0723-1 發表於 2010-8-30 14:25
  1. Sub test()
  2.     For i = 2 To 11 Step 1  '後面的 Step 1 可省略,改為 For i = 2 To 11 即可
  3.         Worksheets("2").Cells(i * 2, 4) = Worksheets("1").Cells(i, 2).Value
  4.     Next i
  5. End Sub
複製代碼

TOP

a = Join(Application.Transpose([b2:b11]), "  ")
Sheet2.[c4].Resize(19, 1) = Application.Transpose(Split(a))

TOP

回復 3# oobird


    感恩~~~~謝謝指導~~

TOP

本帖最後由 oak0723-1 於 2010-8-30 21:13 編輯

對不起
小弟資質愚昧
比較看的懂jackdream 大大寫的程式碼
oobird 大大對不起~~你寫的小弟看不懂~~~
但是小弟還有一個疑慮
若無法寫成如jackdream的等式
如附件而非用2個變數不可時
要如何寫

990830-3.rar (4.83 KB)

TOP

i = 4
For Each c In Sheet1.[d10:d14]
Sheet2.Cells(i, 4) = c
i = i + 5
Next

TOP

回復 6# oobird


    感謝oobir大大指導~~~~

TOP

        靜思自在 : 並非有錢魷是快樂,問心無愧心最安。
返回列表 上一主題