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

[µo°Ý] ¸ê®Æ±Æ¦C°ÝÃD

¦^´_ 8# sandra_wang
¨C¤@µ{§Ç¬O¨Ì¾Ú,¨C¦U­Ó®×©Ò¶q¨­­q»sªº .¤£¤@©w®M¥Îªº¤W.
½Ð­n»¡©ú¤@¤U®t²§¬O¦b­þ¸Ì, Àɮ׬O¦p¦¹Ãe¤j§Ú§ä±o²´ªá¤]¬Ý¤£¥X¨Ó¦p¦óÀ°§A.
²Ä¤@­Ó°ÝÃD ¥t¦³¤@¸Ñ½Ð°Ñ¦Ò
  1. Sub Ex()
  2.     Dim Rng(1 To 2) As Range, i%, ii%, C%, T%, E
  3.     With Sheet1
  4.         .Range("M1", .Range("M1").End(xlToRight)).EntireColumn.Clear
  5.         Set Rng(1) = .Range("L3", .Range("L3").End(xlDown))
  6.         C = 1
  7.         For i = 8 To 10
  8.             T = 1   'Äæ¦ì¼Æ¶q->Âk¹s
  9.             For Each E In .Range(.Cells(1, i), .Cells(Rows.Count, i).End(xlUp)).SpecialCells(xlCellTypeConstants).Cells
  10.                 If Val(E) > 0 Then
  11.                     For ii = 1 To Val(E)
  12.                         Set Rng(2) = Rng(1).Offset(, C)
  13.                         .Cells(1, Rng(2).Column) = Replace(.Cells(1, i), "¼Æ¶q", "_" & T)
  14.                         Rng(2).Value = Application.Transpose(.Cells(E.Row, "b").Resize(, 4))
  15.                         Rng(2).Interior.ColorIndex = E.Interior.ColorIndex
  16.                         C = C + 1 '©¹¥k¥[1Äæ  Rng(1).Offset(, C)
  17.                         T = T + 1
  18.                     Next
  19.                 End If
  20.             Next
  21.         Next
  22.     End With
  23. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤£­n¤p¬Ý¦Û¤v¡A¦]¬°¤H¦³µL­­ªº¥i¯à¡C
ªð¦^¦Cªí ¤W¤@¥DÃD