0
我一直在努力弄清楚這一點。我有一個從單元格I6中的公式導出的值。該值表示特定股票的買入數量。我設計了電子表格,因此它只顯示50行的購買行和50行的銷售行。當I6值超過50時,我想顯示一條消息,說明「買入數量」或「賣出」)不能超過50。我希望這個宏可以在任何時間超過50時自動運行。當單元格的值超過50時,運行宏以顯示錯誤消息
我應該指出,我從來沒有寫過一個VB宏,但我基本上無所畏懼(以及無知)。
我一直在努力弄清楚這一點。我有一個從單元格I6中的公式導出的值。該值表示特定股票的買入數量。我設計了電子表格,因此它只顯示50行的購買行和50行的銷售行。當I6值超過50時,我想顯示一條消息,說明「買入數量」或「賣出」)不能超過50。我希望這個宏可以在任何時間超過50時自動運行。當單元格的值超過50時,運行宏以顯示錯誤消息
我應該指出,我從來沒有寫過一個VB宏,但我基本上無所畏懼(以及無知)。
有兩種方法可以做到這一點,具體取決於您想要如何「顯示消息」。
你可以把一個公式,而檢查的細胞I6類似的值單元格:
= IF(I6> 50, 「購買的數量/銷售不能超過50」, 「」)
爲此,你需要一個區裏的消息可以顯示 - 你甚至可以把在小區的一些條件格式來顯示紅色,如果它包含任何文本。
一)把在小區下面forumlae(任何地方都可以)不可見
=IF(I6 > 50, ToManyBuySells(),"")
二)增加一個模塊的VBA項目並添加以下代碼。
Function ToManyBuySells()
MsgBox "The number of (buys) or (sells) cannot exceed 50", vbExclamation + vbOKOnly, "Buy/Sell Exceeded"
ToManyBuySells = ""
End Function
當I6超過50並顯示消息時,此函數將運行。
希望這會有所幫助