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

[µo°Ý] °w¹ï (¯S©w½d³ò¤º) ¦rÅéÃC¦â¦Û°Ê­pºâ¥[Á`»P«ö¶s§ó·s°ÝÃD

¥»©«³Ì«á¥Ñ Hsieh ©ó 2019-1-11 15:58 ½s¿è

¬O³o¼Ëªº·N«ä¶Ü?
  1. Sub §ó·s¤é´Á_Click()
  2.     ActiveObject = Application.Caller '±Ò°Êµ{§Çªº«ö¶s
  3.     ActiveSheet.Shapes(ActiveObject).TextFrame.Characters.Text = "§ó·s¤é´Á¡G" & Now()
  4.     Call ColorSUM
  5.    
  6. End Sub

  7. Public Sub ColorSUM()
  8.     Dim k, i As Integer, Cp(), Dic
  9.     Set Dic = CreateObject("Scripting.Dictionary")
  10.     Cp = Array(3, 13, 33, 4, 9, 22, 27, 1) '¦â½X
  11.     For i = 0 To UBound(Cp)
  12.        Dic(Cp(i)) = 0
  13.     Next
  14.    
  15.    r = Range("F500").End(xlUp).Offset(3).Row '±q¯S©w¦ì¸m¶}©l¥[Á`
  16.    
  17.     For k = 9 To 33
  18.         For i = 17 To Range("C17").End(xlDown).Row '´`¦C­pºâÃC¦â¥[Á`
  19.           Dic(Cells(i, k).Font.ColorIndex) = Dic(Cells(i, k).Font.ColorIndex) + Cells(i, k)
  20.         Next
  21.         For j = 0 To UBound(Cp)
  22.            Cells(r, k).Offset(j).Font.ColorIndex = Cp(j)
  23.            Cells(r, k).Offset(j).Font.Bold = True
  24.            Cells(r, k).Offset(j) = Cells(5, k) + Dic(Cp(j))
  25.            Dic(Cp(j)) = 0 'Âk¹s
  26.         Next
  27.     Next
  28.    
  29. End Sub
½Æ»s¥N½X
¦^´_ 1# JT1221
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : ¦a¤WºØ¤Fµæ¡A´N¤£©öªø¯ó¡F¤ß¤¤¦³µ½¡A´N¤£©ö¥Í´c¡C
ªð¦^¦Cªí ¤W¤@¥DÃD