返回列表 上一主題 發帖

[發問] 資列列自訂複製數量

回復 1# luke
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim x As Integer, Rng As Range, i As Integer
  4.     x = 1
  5.     Set Rng = Cells(15, 1) '設於 [A15]
  6.     Do
  7.         For i = 1 To Cells(x, 3)          '3:C欄
  8.             Rng = Cells(x, 1)             '1:A欄  '2:B欄
  9.             Rng.Offset(, 1) = Cells(x, 2) & IIf(Cells(x, 3) > 1, "-" & i, "")
  10.             Rng.Offset(, 2) = 1
  11.             Set Rng = Rng.Offset(1)
  12.         Next
  13.         x = x + 1
  14.     Loop While Cells(x, 3) <> ""
  15. End Sub
複製代碼

TOP

回復 3# luke
3 改成  Loop While Cells(x, 2) <> ""

TOP

回復 5# luke
  1. Option Explicit
  2. Sub Ex()
  3.     Dim x As Integer, Rng As Range, i As Integer
  4.     x = 1
  5.     Set Rng = Cells(15, 1) '設於 [A15]
  6.     Do
  7.      For i = 1 To Cells(x, 3)          '3:C欄
  8.            Rng = Cells(x, 1)        '1:A欄'2:B欄
  9.            Rng.Offset(, 1) = Cells(x, 2) & IIf(Cells(x, 3) > 1, "-" & i, "")
  10.            Rng.Offset(, 2) = 1
  11.            Set Rng = Rng.Offset(4)  '改這裡 下移4列
  12.      Next
  13.      x = x + 1
  14.          Loop While Cells(x, 2) <> ""
  15. End Sub
複製代碼

TOP

        靜思自在 : 吃苦了苦、苦盡廿來,享福了福、福盡悲來。
返回列表 上一主題