返回列表 上一主題 發帖

希望大大幫忙一下下 如何標記

感謝大大小弟馬上試試

TOP

回復 1# lbs1252
用工作表指令 格式->設定格式化條件, 也可達到你的期望.
VBA程式碼
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng As Range, C As Integer, Font_Color As Integer
  4.     Set Rng = Sheets("東運-資料範例").[D2]  '數量
  5.     ' 數量1-10的為紅色   11-20為綠色 21-30為藍色 31-40為淡藍色
  6.     Do
  7.         Font_Color = xlAutomatic  '字體顏色
  8.         Select Case Rng.Value
  9.             Case 1 To 10       '數量 1-10的為紅色
  10.                 C = 3
  11.                 Font_Color = 6
  12.             Case 11 To 20       '數量 11-20為綠色
  13.                 C = 10
  14.             Case 21 To 30       '數量 21-30為藍色
  15.                 C = 5
  16.                 Font_Color = 2
  17.             Case 31 To 40       '數量 31-40為淡藍色
  18.                 C = 8
  19.             Case Else           '其餘數量
  20.                 C = xlAutomatic
  21.         End Select
  22.         Rng.Interior.ColorIndex = C
  23.         Rng.Font.ColorIndex = Font_Color
  24.         Set Rng = Rng.Offset(1)   '數量 下移一列
  25.     Loop While Rng <> ""        '離開 迴圈 : 數量=""
  26. End Sub
複製代碼

TOP

        靜思自在 : 有心就有福,有願就有力,自造福田,自得福緣。
返回列表 上一主題