我正在尋找一種通過 VBA 或任何可行的方法,甚至是 1 個命令按鈕,但要呼叫 4-5 個行程
Call process1
Call process2
End Sub
單擊一下,這對我來說似乎是不可能的,因為我在 Excel VBA 方面并不那么先進,但希望這個挑戰對其他人來說是小菜一碟。任務是根據參考 AM 列中單元格的公式按范圍水平突出顯示單元格。所以“B8”是 100 的數量,需要除以“AM3”上出現的磁區數。所以100/6。現在“AM3”為 6,因此從“C8”開始,將水平突出顯示 6 個單元格(合并為 4 個)。“C9”與值為 9 的“AM4”相關,將水平突出顯示 9 個單元格(自合并以來總共 36 個單元格)。
現在這是我所應用的,但僅限于該范圍內:
Sub HighlightRangeOfCells()
Dim rng As Range
For Each rng In Range("C8:AL12")
If IsNumeric(rng.Value) Then
If rng.Value <> 0 Then
rng.Interior.Color = vbRed
End If
End If
Next rng
End Sub
感謝您的努力,并盡可能回復。
uj5u.com熱心網友回復:
正如
如您所見,當單元格的列號以某種方式與列“J”的值相對應時,單元格會突出顯示。您需要做的就是將“J”替換為“AM”,并按照您認為合適的方式描述對應關系。
供您參考:在公式中,我使用的是參考$J1
,這意味著在拖放時,行號可能會發生變化,但參考的列始終需要為“J”(它是絕對和相對單元格參考的組合)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/508284.html
上一篇:VBA作業表物件單元格屬性錯誤
下一篇:串列框中的VBA不區分大小寫排序