返回列表 上一主題 發帖

[發問] 利用VBA設定格式化條件

[發問] 利用VBA設定格式化條件

利用Excel 製作標單檔,資料L 標單檔.rar (26.62 KB)
現希望能夠在廠商報價超出最低價50%時,可以出現紅底,目前已使用設定格式化條件,但因檔案將給多人使用,且隨時會在中間插入行數,為避免日後可能會忘記加入格式化條件,因此希望改用VBA方式,在輸入完成後執行判斷。希望各位幫忙指導如何達成。

非常感謝donald
如此可完成我目前所需
但因標單有數種,每一類廠商家數不同,因此必需設定範圍為比較範圍為第5欄到最右欄-7,
才能方便每一類標單,麻煩再指導一下。

TOP

回復 3# tsuan
  1. Sub Ex()
  2. k = Rows(2).Find("上期數量").Column - 1
  3. Range([E2], Cells(2, k)).EntireColumn.Interior.ColorIndex = 0
  4. For Each a In Range([E2], Cells(2, k)).EntireColumn.SpecialCells(xlCellTypeConstants, 1)
  5. r = a.Row
  6. If a > Application.Min(Range(Cells(r, 5), Cells(r, k))) * 1.3 Then a.Interior.ColorIndex = 3
  7. Next
  8. End Sub
複製代碼
學海無涯_不恥下問

TOP

感謝Hsieh:
完全符合我所想要達成的
真是感激

TOP

太好了,真是利害
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題