前言|職場實例
今天收到公衆号後台一位小夥伴的個人咨詢,他詢問道:在Excel的數據錄入中,如何實現隻要在單元格中輸入公式後,單元格就自動填充底色,而非帶有公式的單元格,則不填充顔色。
這個問題非常的有趣且帶有技巧性,接下來呢,小編就通過用VBA代碼 條件格式的方法,用簡單的幾步操作來實現這個看似棘手的問題。
如下圖所示:輸入内容的單元格隻要帶有公式,所在單元格底色立即填充底色。
步驟|解題思路
首先,我們右擊工作表名稱标簽,點擊“查看代碼”命令(或按下快捷鍵Alt F11鍵),進入VBA代碼編輯錄入窗口。在窗口上方,點擊“插入”選項卡,接着點擊插入“模塊”,此時會新建一個模塊,單擊新建的模塊,在右邊對應的代碼輸入界面将下面的一段VBA代碼複制粘貼進去,最後關閉VBA窗口退出,回到Excel工作表。
代碼如下:
Function 公式檢測(r As Range)
公式檢測 = r.HasFormula
End Function
然後,選中A2:F5單元格數據區域,點擊上方的“開始”選項卡,點擊“條件格式”命令,點擊“新建規則”,進入“新建格式規則”的對話框。如下圖所示:
選擇“使用公式确定要設置格式的單元格”,然後在下方的公式錄入框輸入公式:
=公式檢測(A2)
再點擊下方的“格式”按鈕,進入“設置單元格格式”界面,在“填充”選項卡下面選擇一種自己喜歡的底色,這裡選擇的是“黃色”。最後點擊“确定”退出即可。
我們來看看最後效果:
輸入内容的單元格隻要帶有公式,所在單元格立即填充底色為“黃色”。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!