2014-09-21 111 views
-3

我想弄清楚如果單元格中的值超過某個值時彈出窗口如何顯示。VBA彈出消息代碼

我有一張工作表,每天跟蹤員工的缺席情況。名稱在列A中,而日期在行D到AH中。我在D15有一個公式,可以說D33到D50的員工缺席。

我在找的是一個代碼,如果單元格D15的值超過4,則顯示一個消息框。然後將彈出消息應用於D15到AH15。然後我想限制每個單元格的消息。我也需要將它設置爲E16到AH16。

那麼我該如何將它應用於每個月,但都在同一個工作表中?

+1

您的問題太寬泛 - 這裏有大約4個問題。 SO不是代碼提供者。嚴肅的用戶會做他們的研究,嘗試一些代碼,當它不起作用時,他們會在這裏發佈一個問題。因此,向我們展示您嘗試過的方式以及問題或斷裂的位置,我們會盡力提供幫助。 – 2014-09-21 08:32:55

+0

'「我正在尋找的是一個代碼」'如果你想寫代碼,我會推薦一個自由職業站點。你可以支付一個合理的價格,你會得到好的代碼作爲回報。或者,請告訴我們您已經嘗試了什麼,相關代碼以及您遇到的具體**問題。閱讀[如何創建一個最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve)並查看[help center](http://stackoverflow.com/help)在這。然後[編輯](http://stackoverflow.com/posts/25955453/edit)你的問題,並提供所有必要的細節。 – RossC 2014-09-22 07:20:56

回答

0

你可以這樣做2種方式至少包括:

  1. 使用VBA:添加工作表上更改事件的工作表(http://msdn.microsoft.com/en-us/library/office/ff839775(v=office.15).aspx),並添加一個if語句來檢查你需要如小區的變化D15。作爲迴應顯示該消息。這有一個挫折 - 你將無法做到CTRL + Z(撤銷)操作,因爲VBA執行它時會取消修改操作的日誌。

  2. 只需在D15中添加一個具有斷言條件公式的列。作爲迴應,該公式可以簡單地顯示帶有該消息的文本。您也可以使用條件格式來更改單元格背景(例如,改爲紅色)。