ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] «ö¤ÀÃþ½sÁ`¸¹ªº°j°é­n¦p¦ó¼g?

¥»©«³Ì«á¥Ñ GBKEE ©ó 2013-9-12 15:21 ½s¿è

¦^´_ 1# asch2007

¥i­×§ï³o¸Ìªºµ{¦¡½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

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
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

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øó   ¨C­Ó¤ÀÃþ¤Ö«h´X¤Q­Ó¡A¦h«h´X¦Ê­Ó
  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
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 9# ML089
Application.Transpose =>¤u§@ªí¤W¨Ï¥Î¶K¤W(Âà¸m)ªº¥\¯à, ¨Ò: Application.Transpose(AR(1 To 5, 1 To 10)) Âà¸m¬° AR(1 To 10 , 1 To 5 )
.Range("a1", .Range("a1").End(xlDown))=>¤Gºû°}¦C
¦]³o¸ÌAR(1)ªº¤¸¯À,¬O³]­p¬°­n¸m¤J¤@ºû°}¦C,¤£ª¾§A»¡ªº,Application.Transpose( ,­Y¤£¥Î¬O¦ó·N«ä.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¡i¬O§_µo´§¤F¨}¯à¡H¡j¤H¶¡¹Ø©R¦]¬°µu¼È¡A¤~§óÅã±o¬Ã¶Q¡CÃø±o¨Ó¤@½ë¤H¶¡¡AÀ³°Ý¬O§_¬°¤H¶¡µo´§¤F¦Û¤vªº¨}¯à¡A¦Ó¤£­n¤@¨ý¨Dªø¹Ø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD