Hoppa till huvudinnehåll

Hur dyker upp meddelanderutan om cellen är större eller mindre än ett visst värde i Excel?

Om en cell är större eller mindre än en annan cell måste jag dyka upp en meddelanderuta för att varna i Excel. Hur löser jag detta problem i Excel? Denna artikel kommer jag att prata om några koder för att hantera det.

Öppna en meddelanderuta om cellvärdet i en kolumn är större eller mindre än en annan cell

Öppna en meddelanderuta om cellvärdet i en cell är större eller mindre än en annan cell


Öppna en meddelanderuta om cellvärdet i en kolumn är större eller mindre än en annan cell

Om jag antar att jag har ett specifikt nummer 100 i cell A1, nu, när numret som anges i kolumn D är större än 100 i cell A1, ska en meddelanderuta visas för att påminna användaren.

Här kan VBA-koden nedan hjälpa dig att slutföra den, gör med följande steg:

1. Gå till kalkylbladet som du vill använda.

2. Högerklicka på arkfliken och välj Visa kod från snabbmenyn, i poppade ut Microsoft Visual Basic för applikationer fönster, kopiera och klistra in följande kod i det tomma modulfönstret, se skärmdump:

VBA-kod: dyker upp en meddelandefält om cellvärdet i en kolumn är större eller mindre än en cell

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

Anmärkningar: I ovanstående kod, Sheet1 är ditt kalkylblad som du vill använda; A1 är det cellvärde du vill jämföra med; D: D är den kolumn som du vill jämföra med cell A1.

3. Spara och stäng sedan kodfönstret, från och med nu kommer en meddelanderuta att dyka ut om du anger ett nummer i kolumn D som är större än 100, se skärmdump:


Öppna en meddelanderuta om cellvärdet i en cell är större eller mindre än en annan cell

Om du vill att en meddelanderuta ska visas när ett cellvärde är större eller mindre än en annan cell, använd följande kod:

1. Gå till kalkylbladet som du vill använda.

2. Högerklicka på arkfliken och välj Visa kod från snabbmenyn, i poppade ut Microsoft Visual Basic för applikationer fönster, kopiera och klistra in följande kod i det tomma modulfönstret, se skärmdump:

VBA-kod: dyker upp en meddelandefält om cellvärdet är större eller mindre än en cell

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 cann't be greater than cell A1!", vbInformation, "Kutools for Excel"
End If
End If
ExitSub:
End Sub

Anmärkningar: I ovanstående kod, A1 och D1 är de två cellerna som du vill jämföra med.

3. Spara och stäng sedan kodfönstret när du anger ett värde som är mindre än värdet i cell A1, kommer en meddelanderuta att dyka upp som bilden nedan visas:


Fler relativa popup-meddelandefältartiklar:

  • Skapa popup-meddelanderuta när du öppnar en Excel-fil
  • I vissa fall kanske du vill att en meddelandefält alltid ska dyka upp för att påminna dig om vad du behöver göra först när du öppnar en specifik arbetsbok, detta kan hjälpa dig att komma ihåg att göra det viktigaste i ditt dagliga arbete. Och den här artikeln kommer jag att prata om hur man skapar en popup-meddelanderuta när man öppnar en Excel-fil.
  • Skapa ett meddelandefält Ja Nej innan du kör en makro i Excel
  • I Excel kan du direkt utlösa ett makro genom att trycka på F5-tangenten eller klicka på knappen Kör i Microsoft Visual Basic for Applications-fönstret. Men ibland kanske du vill skapa en meddelandefält som frågar användaren om de vill köra makrot. Om ja, fortsätt sedan köra koden, om nej, sluta köra koden. Den här artikeln kommer jag att prata om hur man skapar ett ja-nej-meddelandefält innan man kör ett makro i Excel.
  • Skapa en meddelanderutan för att automatiskt stänga meddelandefältet efter viss tid
  • Du kan använda VBA-skript ofta för att lösa problem när du använder Excel-arbetsbok. Och det kommer att visas meddelanderutor under manuset som körs. I vissa fall vill du att vissa angivna meddelanderutor stängs automatiskt efter en viss tid istället för att stänga dem manuellt. I den här artikeln kommer vi att visa dig metod för att skapa en meddelanderutotimer för att automatiskt stänga meddelanderutan efter viss tid i Excel.

  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner och förvaring av data; Delat cellinnehåll; Kombinera duplicerade rader och summa / genomsnitt... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Favorit och sätt snabbt in formler, Intervall, diagram och bilder; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Gruppering av pivottabell efter veckonummer, veckodagen och mer ... Visa olåsta, låsta celler av olika färger; Markera celler som har formel / namn...
kte-flik 201905
  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
could you help me combine multiple of these rules
This comment was minimized by the moderator on the site
is it possible to include the text from a specific cell in the content of the alert message box?
This comment was minimized by the moderator on the site
Thanks for this, it worked great! But I want to know how can I make this work if the cell that I'm monitoring depends on a cell on another Sheet. For example A1 in Sheet 1 changes values if cell A3 in Sheet 2 changes. I have something like this and the pop up message didn't come up, only when manually changed the A1 on Sheet 1.

Thanks!
This comment was minimized by the moderator on the site
In your VB example above a Pop Up Message Box occurs If Cell A1 is Less than D1 which works well however how do I make it also create a Pop up message for cell A2 is Less than D2, A3 is Less than D3 and so on.
This comment was minimized by the moderator on the site
GRACIAS, COMO PUEDO HACER PARA AMPLIARLO A UN RANDO MAS GRANDE ES DECIR O15:O100 Y N15:N100
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations