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

[µo°Ý] ½Ð¤j®aÀ°§Ú¬Ý³oµÛ¸ê®Æ½s±Æ¶¶§Çªº°ÝÃD

¦]¬°§Aªºªþ¥ó¬Ý¤£¥X§A¯u¥¿­n§ìªº¸ê®Æ¬O¨º¤@¦C? (Priority1¡BPriority2¡BPriority3 ÁÙ¬O Vendor?)
¬Gµ{¦¡¤¤ª½±µ·í§@§A¬O­n§ì Title ¨º¤@¦C, §A¥u­nÅܧó§ì¸ê®Æªº¦C¸¹§Y¥i§ì¨ú¬Û¹ïÀ³¦C¤¤ªº¤W­z¸ê®Æ¤F.

¥H³o­Ó¨Ò¤l¨Ó»¡¨ä¹ê¥u­n¥ý¨ú±o Max¡BMin »P Middle ªº¶}ÀYÄ渹,
¦A¨Ì¾Úªí®æ³°Äò§ì¨ú­Ó§O¸ê®Æªº­Ó¼Æ·f°t°_¨Ó´N¥i¥H¤F.

Sub main()
  Dim iMax%, iMin%, iMid%, iColumn%, iRow%
  Dim iNum%, iI%
  Dim vDatabase, vOutput

  Set vDatabase = Sheets("DATABASE")
  Set vOutput = Sheets("OUTPUT")
  iMax = 182
  iColumn = iMax
  iRow = 70

  With vDatabase
    While Left(.Cells(1, iColumn), 3) = "Max"
      iColumn = iColumn + 1
    Wend
    iMin = iColumn
  
    While Left(.Cells(1, iColumn), 3) = "Min"
      iColumn = iColumn + 1
    Wend
    iMid = iColumn
  End With
  
  iColumn = 3
  With vOutput
    For iNum = 9 To 12
      For iI = 0 To .Cells(2, iNum) - 1
         .Cells(iRow, iColumn) = vDatabase.Cells(1, iMax)
        iMax = iMax + 1
        iColumn = iColumn + 1
      Next iI
   
      For iI = 0 To .Cells(3, iNum) - 1
        .Cells(iRow, iColumn) = vDatabase.Cells(1, iMin)
        iMin = iMin + 1
        iColumn = iColumn + 1
      Next iI
      For iI = 0 To .Cells(4, iNum) - 1
        .Cells(iRow, iColumn) = vDatabase.Cells(1, iMid)
        iMid = iMid + 1
        iColumn = iColumn + 1
      Next iI
    Next iNum
  End With
End Sub

TOP

¥»©«³Ì«á¥Ñ luhpro ©ó 2010-12-15 23:10 ½s¿è

¦^´_ 3# sandra_wang
¡° ¥H¤Uªº ixxx ªí iMax¡BiMin »P iMiddle

¶â... ¥ý±N iRow = 70 §ï¦¨ iRow = 71
¦A±N  .Cells(iRow, iColumn) = vDatabase.Cells(1, ixxx)

§ï¦¨¥|¦æ
.Cells(iRow, iColumn) = vDatabase.Cells(2, ixxx)
.Cells(iRow + 1, iColumn) = vDatabase.Cells(3, ixxx)
.Cells(iRow + 2, iColumn) = vDatabase.Cells(4, ixxx)
.Cells(iRow + 3, iColumn) = vDatabase.Cells(5, ixxx)

©Î¬O§ï¦¨
Dim iNum%, iLeft%, iI%, iJ%
.
.
.
For iJ = 0 To 3
   .Cells(iRow + iJ, iColumn) = vDatabase.Cells(iJ + 2,  ixxx)
Next iJ

¦Ü©ó
For iNum = 9 To 12

½T¹ê¥u­n§ï¦¨
.
.
iLeft = 9
.
.
.
For iNum = iLeft To iLeft + 8

§Y¥i.

§Úªºµ{¦¡¬O¤ñ¸ûª½Æ[,

Hsieh ¤j¤jªºµ{¦¡³£«Ü²¼ä,

§A¥i¥H°Ñ¦Ò¬Ý¬Ý­n¥Î­þ­Ó.

TOP

        ÀR«ä¦Û¦b : ¤f»¡¦n¸Ü¡B¤ß·Q¦n·N¡B¨­¦æ¦n¨Æ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD