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

[¨D§U] ±NÉN¯S©w®æ¦¡, ¤À¦¨¦h¦C

¦^´_ 1# sammyc
  1. Sub ex()
  2. Dim Ar()
  3. For Each a In Range([A1], [A65536].End(xlUp))
  4. If InStr(a.Offset(, 3), ",") = 0 Then
  5.    ReDim Preserve Ar(s)
  6.    Ar(s) = Array(a.Value, a.Offset(, 1).Value, a.Offset(, 2).Value, a.Offset(, 3).Value, a.Offset(, 4).Value, a.Offset(, 5).Value, a.Offset(, 6).Value)
  7.    s = s + 1
  8.    Else
  9.    ay = Split(a.Offset(, 3), ",")
  10.    For Each c In ay
  11.      If c <> "" Then
  12.      ReDim Preserve Ar(s)
  13.      Ar(s) = Array(a.Value, a.Offset(, 1).Value, a.Offset(, 2).Value, "," & c & ",", a.Offset(, 4).Value, a.Offset(, 5).Value, a.Offset(, 6).Value)
  14.      s = s + 1
  15.      End If
  16.    Next
  17. End If
  18. Next
  19. [I1].Resize(s, 7) = Application.Transpose(Application.Transpose(Ar))
  20. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

¦^´_ 3# sammyc


   
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : ¦³´¼¼z¤~¯à¤À¿ëµ½´c¨¸¥¿¡F¦³Á¾µê¤~¯à«Ø¥ß¬üº¡¤H¥Í¡C
ªð¦^¦Cªí ¤W¤@¥DÃD