Preskoči na glavno vsebino

Kako se odpre okno s sporočilom, če je celica večja ali manjša od določene vrednosti v Excelu?

Če je celica večja ali manjša od druge celice, moram v Excelu prikazati okno s sporočilom. Kako rešiti to težavo v Excelu? V tem članku bom govoril o nekaterih kodeksih za reševanje tega vprašanja.

Pojavi se okno s sporočilom, če je vrednost celice v stolpcu večja ali manjša od druge celice

Pojavi se okno s sporočilom, če je vrednost celice v celici večja ali manjša od druge celice


Pojavi se okno s sporočilom, če je vrednost celice v stolpcu večja ali manjša od druge celice

Recimo, da imam določeno številko 100 v celici A1, zdaj, ko je številka, vnesena v stolpec D, večja od 100 v celici A1, bi se moralo pojaviti okno s sporočilom, ki bi uporabnika opomnilo.

Tu vam lahko spodnjo kodo VBA pomagate dokončati, naredite naslednje:

1. Pojdite na delovni list, ki ga želite uporabiti.

2. Z desno miškino tipko kliknite zavihek lista in izberite Ogled kode iz kontekstnega menija v izpuščenem Microsoft Visual Basic za aplikacije okno, kopirajte in prilepite naslednjo kodo v prazno okno modula, glejte posnetek zaslona:

Koda VBA: prikaže se okno s sporočilom, če je vrednost celice v stolpcu večja ali manjša od celice

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

Opombe: V zgornji kodi, Sheet1 je vaš delovni list, ki ga želite uporabiti; A1 je vrednost celice, s katero želite primerjati; D: D je stolpec, ki ga želite primerjati s celico A1.

3. Nato shranite in zaprite okno s kodo, odslej se bo pojavilo sporočilo, če v stolpec D vnesete številko, ki je večja od 100, glejte posnetek zaslona:


Pojavi se okno s sporočilom, če je vrednost celice v celici večja ali manjša od druge celice

Če želite, da se prikaže sporočilo, ko je vrednost celice večja ali manjša od druge celice, uporabite spodnjo kodo:

1. Pojdite na delovni list, ki ga želite uporabiti.

2. Z desno miškino tipko kliknite zavihek lista in izberite Ogled kode iz kontekstnega menija v izpuščenem Microsoft Visual Basic za aplikacije okno, kopirajte in prilepite naslednjo kodo v prazno okno modula, glejte posnetek zaslona:

Koda VBA: prikaže se okno s sporočilom, če je vrednost celice večja ali manjša od celice

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

Opombe: V zgornji kodi, A1 in D1 sta dve celici, s katerimi se želite primerjati.

3. Nato shranite in zaprite okno kode. Ko vnesete vrednost, ki je manjša od vrednosti v celici A1, se prikaže sporočilo, kot je prikazano spodaj:


Bolj relativni članki s pojavnimi okni:

  • Ustvari pojavno okno s sporočilom pri odpiranju Excelove datoteke
  • V nekaterih primerih boste morda želeli, da se vedno odpre okno s sporočilom, ki vas bo opozorilo, kaj morate najprej storiti, ko odprete določen delovni zvezek. To vam lahko pomaga, da se spomnite najpomembnejšega dela pri vsakodnevnem delu. In v tem članku bom govoril o tem, kako ustvariti pojavno okno s sporočilom pri odpiranju datoteke Excel.
  • Pred zagonom makra v Excelu ustvarite polje z sporočilom Yes No
  • V Excelu lahko makro neposredno sprožite s pritiskom na tipko F5 ali v oknu Microsoft Visual Basic for Applications kliknete gumb Zaženi. Včasih pa boste morda želeli ustvariti sporočilo, ki bo uporabnika vprašalo, ali želi zagnati makro. Če je odgovor da, nadaljujte z izvajanjem kode, če ne, nehajte z izvajanjem kode. V tem članku bom govoril o tem, kako pred zagonom makra v Excelu ustvariti sporočilo z da ne.
  • Ustvarite časovnik za sporočila, da samodejno zaprete polje za sporočila po določenem času
  • Skript VBA lahko pogosto uporabljate za reševanje težav med uporabo Excelove delovne zvezke. Med izvajanjem skripta se bodo pojavila okna s sporočili. V nekaterih primerih bi želeli, da se nekatera sporočila samodejno zaprejo po določenem času, namesto da bi jih zaprli ročno. V tem članku vam bomo prikazali način ustvarjanja časovnika za sporočilno polje za samodejno zapiranje polja za sporočila po določenem času v Excelu.

  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce in vodenje podatkov; Vsebina razdeljenih celic; Združite podvojene vrstice in vsoto / povprečje... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Priljubljene in hitro vstavite formule, Obsegi, grafikoni in slike; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Razvrščanje vrtilne tabele po številka tedna, dan v tednu in še več ... Prikaži odklenjene, zaklenjene celice po različnih barvah; Označite celice s formulo / imenom...
zavihek kte 201905
  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
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