返回列表 上一主題 發帖

[發問] 按分類編總號的迴圈要如何寫?

本帖最後由 GBKEE 於 2013-9-12 15:21 編輯

回復 1# asch2007

可修改這裡的程式碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 4# asch2007
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim AR(), AB(), x As Integer, x0 As Integer, x21 As Integer, x2 As Integer
  4.     AR = Array(Array("A01", "A02", "A03"), Array("B1", "B2", "B3", "B4"), Array("C1", "C2"))
  5.     For x0 = 0 To UBound(AR(0))
  6.         For x1 = 0 To UBound(AR(1))
  7.             For x2 = 0 To UBound(AR(2))
  8.                 ReDim Preserve AB(0 To x)
  9.                 AB(x) = AR(0)(x0) & AR(1)(x1) & AR(2)(x2)
  10.                 x = x + 1
  11.             Next
  12.         Next
  13.     Next
  14.     MsgBox Join(AB, vbLf)
  15. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 6# asch2007
  1. Option Explicit
  2. Sub Ex()
  3.     Dim AR(1 To 3), AB(), x As Integer, x0 As Integer, x1 As Integer, x2 As Integer
  4.     With Sheet1
  5.         AR(1) = Application.Transpose(.Range("a1", .Range("a1").End(xlDown)))   'A欗   每個分類少則幾十個,多則幾百個
  6.         AR(2) = Application.Transpose(.Range("b1", .Range("b1").End(xlDown)))   'B欗
  7.         AR(3) = Application.Transpose(.Range("c1", .Range("c1").End(xlDown)))   'C欗

  8.         For x0 = 1 To UBound(AR(1))
  9.             For x1 = 1 To UBound(AR(2))
  10.                 For x2 = 1 To UBound(AR(3))
  11.                     ReDim Preserve AB(0 To x)
  12.                     AB(x) = AR(1)(x0) & AR(2)(x1) & AR(3)(x2)
  13.                     x = x + 1
  14.                 Next
  15.             Next
  16.         Next
  17.     End With
  18.     MsgBox Join(AB, vbTab)
  19. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 9# ML089
Application.Transpose =>工作表上使用貼上(轉置)的功能, 例: Application.Transpose(AR(1 To 5, 1 To 10)) 轉置為 AR(1 To 10 , 1 To 5 )
.Range("a1", .Range("a1").End(xlDown))=>二維陣列
因這裡AR(1)的元素,是設計為要置入一維陣列,不知你說的,Application.Transpose( ,若不用是何意思.
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題