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

[µo°Ý] ¨D§U~Ãö©óvbaªºµ{¦¡!

¥»©«³Ì«á¥Ñ FAlonso ©ó 2011-1-18 20:45 ½s¿è

¤£¦n·N«ä,§Úµo²{¤@¨Ç°ÝÃD
2003¦~Z¦æªÑ²¼"¤é³Ó¥Í",¶À¦â®æ¤l¬O³Ì«á¤@¦æ
®Ú¾Ú§Aªº»¡ªk,­pºâ¤é¤lªº¤èªk¬O§â¶À¦â®æ¤l¤Î¶À¦â®æ¤l¦ì¸m¥H¤Wªº®æ¤l* ©M ¶À¦â®æ¤l¥H¤Uªº¤@®æ§@¤ñ¸û
²{¦b¶À¦â®æ¤l¤U­±¨S¦³ªF¦è,«ç¿ì?

*«ü­Y¶À¦â®æ¤l¬OC10,©Ò¿×¥H¤Wªº®æ¤l¬OC9,C8,........¤ª¤ª,¶À¦â¥H¤Uªº¤@®æ¥NªíC11¤ª¤ª

ÁÙ¦³¤¤¶¡ªº¤é¼Æ¬O§_«ütrading days?
80 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

¥»©«³Ì«á¥Ñ FAlonso ©ó 2011-1-19 14:33 ½s¿è

¦Û¤v°µ¤F¤@­Ó,µ¹¨ä¥L·|­û¬Ý¬Ý,excel¤å¥óµy¬°°µ¤F¤@¨Ç­×§ï,§âªÅcolumnµ¹§R±¼
¤£¯à¤U¸üªº¸Ü,½Ð¬Ý¤U¦Cµ{¦¡
  1. Sub chooseyellowcell2()
  2. Dim i As Integer, myfinalrow As Integer
  3. Dim mycell As Range, mycolumn As Range, mycell2 As Range, mytarget As Range, mybaseline As Range, mycheck As Range
  4. Dim checkstatus As Boolean

  5. ThisWorkbook.Activate

  6. For i = 2 To Worksheets.Count
  7.     Sheets(i).Activate
  8.     myfinalrow = ActiveSheet.Range("A2").End(xlDown).Offset(1).Row
  9.         For Each mycell In ActiveSheet.Range("A1", Range("IV1").End(xlToLeft))
  10.             If mycell.Value <> "" Then
  11.             Set mycolumn = Range(mycell, mycell.End(xlDown))
  12.                 For Each mycell2 In mycolumn
  13.                     If mycell2.Interior.ColorIndex = 6 Then
  14.                         checkstatus = False
  15.                         Set mybaseline = mycell2.Offset(1)
  16.                         Set mycheck = mycell2
  17.                             If mybaseline.Value = "" Then
  18.                             mybaseline.Value = "µLªk­pºâ"
  19.                             Exit For
  20.                             Else
  21.                             Do
  22.                                 If mycheck.Value >= mybaseline.Value Then
  23.                                 ActiveSheet.Cells(myfinalrow, mycheck.Column) = mybaseline.Row - mycheck.Row
  24.                                 checkstatus = True
  25.                                 Exit Do
  26.                                 Else
  27.                                 Set mycheck = mycheck.Offset(-1)
  28.                                 End If
  29.                             Loop While checkstatus = False And IsNumeric(mycheck) = True
  30.                                 If checkstatus = False Then
  31.                                 mycheck.End(xlDown).Offset(1).Value = "µL¶ñÅv"
  32.                                 End If
  33.                             End If
  34.                     End If
  35.                 Next
  36.             End If
  37.         Next
  38. Next

  39. End Sub
½Æ»s¥N½X
­pºâ°£Åv¤é.rar (289.3 KB)
80 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

TOP

        ÀR«ä¦Û¦b : °µ¦n¨Æ¤£¯à¤Ö§Ú¤@¤H¡A°µÃa¨Æ¤£¯à¦h§Ú¤@¤H¡C
ªð¦^¦Cªí ¤W¤@¥DÃD