如果單元格大于或小于Excel中的特定值,如何彈出消息框?
如果一個(gè)單元格大于或小于另一個(gè)單元格,我需要彈出一個(gè)消息框以在Excel中發(fā)出警報(bào)。 如何在Excel中解決此問題? 在本文中,我將討論一些處理它的代碼。

如果列中的單元格值大于或小于另一個(gè)單元格,則彈出一個(gè)消息框
如果一個(gè)單元格中的單元格值大于或小于另一個(gè)單元格,則彈出一個(gè)消息框
如果列中的單元格值大于或小于另一個(gè)單元格,則彈出一個(gè)消息框
假設(shè)我在單元格A100中有一個(gè)特定的數(shù)字1,現(xiàn)在,當(dāng)在D列中輸入的數(shù)字大于單元格A100中的1時(shí),應(yīng)該彈出一個(gè)消息框以提醒用戶。
在這里,下面的VBA代碼可以幫助您完成此操作,請(qǐng)執(zhí)行以下步驟:
1。 轉(zhuǎn)到您要使用的工作表。
2。 右鍵單擊工作表標(biāo)簽,然后選擇 查看代碼 從上下文菜單中,彈出 Microsoft Visual Basic應(yīng)用程序 窗口,請(qǐng)將以下代碼復(fù)制并粘貼到空白的“模塊”窗口中,請(qǐng)參見屏幕截圖:
VBA代碼:如果列中的單元格值大于或小于單元格,則彈出一個(gè)消息框
Private Sub Worksheet_Change(ByVal Target As Range)
Updateby Extendoffice
Dim xC As String
Dim xWSName As String
Dim xA As String
xC = "D:D"
xWSName = "Sheet1"
xA = "A1"
If Intersect(Target, Range("D:D")) Is Nothing Then Exit Sub
If IsEmpty(Target) Then Exit Sub
xNum = (Sheets(xWSName).Range(xA).Value)
If (Target.Value) > (Sheets(xWSName).Range(xA).Value) Then
MsgBox Prompt:="The entered number is greater than cell A1, please enter again! ", Title:="Kutools for Excel"
End If
End Sub
備注:在上面的代碼中, Sheet1 是您要使用的工作表; A1 是您要與之比較的單元格值; D:D 是您要與單元格A1比較的列。
3。 然后,保存并關(guān)閉代碼窗口,從現(xiàn)在開始,如果您在D列中輸入一個(gè)大于100的數(shù)字,則會(huì)彈出一個(gè)消息框,請(qǐng)參見屏幕截圖:
如果一個(gè)單元格中的單元格值大于或小于另一個(gè)單元格,則彈出一個(gè)消息框
如果您希望當(dāng)一個(gè)單元格值大于或小于另一個(gè)單元格時(shí)彈出一個(gè)消息框,請(qǐng)應(yīng)用以下代碼:
1。 轉(zhuǎn)到您要使用的工作表。
2。 右鍵單擊工作表標(biāo)簽,然后選擇 查看代碼 從上下文菜單中,彈出 Microsoft Visual Basic應(yīng)用程序 窗口,請(qǐng)將以下代碼復(fù)制并粘貼到空白的“模塊”窗口中,請(qǐng)參見屏幕截圖:
VBA代碼:如果單元格值大于或小于單元格,則彈出一個(gè)消息框
Private Sub Worksheet_Change(ByVal Target As Range)
Updateby Extendoffice
On Error GoTo ExitSub
Dim One As Long
Dim Two As Long
One = Range("A1").Value
Two = Range("D1").Value
If Not (Application.Intersect(Range("A1:D1"), Target) Is Nothing) Then
If (One < Two) Then
MsgBox "The value in cell D1 cannt be greater than cell A1!", vbInformation, "Kutools for Excel"
End If
End If
ExitSub:
End Sub
備注:在上面的代碼中, A1 和 D1 是您要比較的兩個(gè)單元格。
3。 然后,保存并關(guān)閉代碼窗口,當(dāng)輸入的值小于單元格A1中的值時(shí),將彈出一個(gè)消息框,如下圖所示:
更多相關(guān)的彈出消息框文章:
打開Excel文件時(shí)創(chuàng)建彈出消息框在某些情況下,您可能希望始終彈出一個(gè)消息框,以提醒您在打開特定工作簿時(shí)首先需要做的事情,這可以幫助您記住在日常工作中要做的最重要的事情。 在本文中,我將討論在打開Excel文件時(shí)如何創(chuàng)建彈出消息框。
如果單元格值在Excel中的某個(gè)范圍內(nèi)變化,則彈出消息框
有時(shí)您需要提醒自己某些工作表中某個(gè)范圍內(nèi)的更改。 因此,如果單元格值在一定范圍內(nèi)更改,則彈出消息框?qū)湍粋€(gè)忙。 您可以在本文中使用VBA方法實(shí)現(xiàn)它。
單擊Excel中的某個(gè)單元格時(shí)彈出消息框
本文旨在向您展示單擊Excel中的某個(gè)單元格時(shí)彈出消息框的方法。
在Excel中運(yùn)行宏之前創(chuàng)建一個(gè)是否消息框在Excel中,可以通過按F5鍵或在Microsoft Visual Basic for Applications窗口中單擊“運(yùn)行”按鈕直接觸發(fā)宏。 但是,有時(shí),您可能需要?jiǎng)?chuàng)建一個(gè)消息框,詢問用戶是否要運(yùn)行宏。 如果是,則繼續(xù)運(yùn)行代碼,如果否,則停止運(yùn)行代碼。 本文,我將討論在Excel中運(yùn)行宏之前如何創(chuàng)建是否消息框。
創(chuàng)建消息框計(jì)時(shí)器以在一定時(shí)間后自動(dòng)關(guān)閉消息框
在使用Excel工作簿時(shí),您可能經(jīng)常使用VBA腳本來解決問題。 在腳本運(yùn)行期間,將彈出消息框。 在某些情況下,您希望某些指定的消息框在一定時(shí)間后
自動(dòng)關(guān)閉,而不是手動(dòng)關(guān)閉。 在本文中,我們將向您展示創(chuàng)建消息框計(jì)時(shí)器的方法,以便在Excel中經(jīng)過一定時(shí)間后自動(dòng)關(guān)閉消息框。
最佳辦公效率工具
Kutools for Excel解決了您的大多數(shù)問題,并使您的生產(chǎn)率提高了80%
超級(jí)公式欄 (輕松編輯多行文本和公式);
閱讀視圖 (輕松讀取和編輯大量單元格);
粘貼到過濾范圍...
合并單元格/行/列 和保存數(shù)據(jù); 拆分單元格內(nèi)容;
合并重復(fù)的行和總和/平均值...防止細(xì)胞重復(fù);
比較范圍...
選擇重復(fù)或唯一 行;
選擇空白行 (所有單元格都是空的);
超級(jí)查找和模糊查找 在許多工作簿中; 隨機(jī)選擇...
確切的副本 多個(gè)單元格,無需更改公式參考;
自動(dòng)創(chuàng)建參考 到多張紙;
插入項(xiàng)目符號(hào),復(fù)選框等...
收藏并快速插入公式,范圍,圖表和圖片;
加密單元 帶密碼
創(chuàng)建郵件列表 并發(fā)送電子郵件...
提取文字,添加文本,按位置刪除,
刪除空間; 創(chuàng)建和打印分頁小計(jì);
在單元格內(nèi)容和注釋之間轉(zhuǎn)換...
超級(jí)篩選 (將過濾方案保存并應(yīng)用于其他工作表);
高級(jí)排序 按月/周/日,頻率及更多;
特殊過濾器 用粗體,斜體...
結(jié)合工作簿和工作表; 根據(jù)關(guān)鍵列合并表;
將數(shù)據(jù)分割成多個(gè)工作表;
批量轉(zhuǎn)換xls,xlsx和PDF...
數(shù)據(jù)透視表分組依據(jù) 周號(hào),周幾等
顯示未鎖定的單元格 用不同的顏色
突出顯示具有公式/名稱的單元格...
閱讀更多
功能齊全的30天免費(fèi)試用版... 采購(gòu)...
Office Tab - 為 Office 帶來選項(xiàng)卡式界面,讓您的工作更加輕松
在Word,Excel,PowerPoint中啟用選項(xiàng)卡式編輯和閱讀,發(fā)布者,Access,Visio和Project。
在同一窗口的新選項(xiàng)卡中而不是在新窗口中打開并創(chuàng)建多個(gè)文檔。
每天將您的工作效率提高50%,并減少數(shù)百次鼠標(biāo)單擊!
閱讀更多
功能齊全的30天免費(fèi)試用版... 采購(gòu)...