Gå til hovedindhold

Hvordan dukker pop op-meddelelsesfelt, hvis celleværdien er lig med "X" i Excel?

At poppe op på meddelelsesfeltet hjælper meget, mens du finder bestemt indhold i det angivne interval. For eksempel finder du celleværdi, der svarer til 50 i et område A1: C7, og du har brug for et meddelelsesfelt, der dukker op for at fortælle dig, om celleværdien eksisterer eller ej. Følgende to metoder kan hjælpe dig.

Pop op meddelelsesboks, hvis celleværdien er lig med "X" med VBA-kode
Pop let op i meddelelsesfeltet, hvis celleværdien er lig med "X" med Kutools til Excel


Pop op meddelelsesboks, hvis celleværdien er lig med "X" med VBA-kode

Følgende VBA-kode kan hjælpe med at oprette et pop op-meddelelsesfelt, når den bestemte værdi findes i det angivne interval. Gør som følger.

1. I regnearket skal du kontrollere værdier i det angivne interval, højreklikke på fanenavnet i arkfanen og derefter klikke på Vis kode fra højreklikmenuen. Se skærmbillede:

doc-meddelelsesfelt, hvis celleværdi 1

2. i Microsoft Visual Basic til applikationer vindue, kopier og indsæt følgende VBA-kode i vinduet Kode.

VBA-kode: pop op-meddelelsesfelt, hvis celleværdien er lig med "X"

Private Sub Worksheet_Change(ByVal Target As Range)
'Update: 2017/7/25
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub
Private Sub Worksheet_selectionChange(ByVal Target As Range)
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub

3. Trykke andre + Q taster samtidigt for at lukke Microsoft Visual Basic til applikationer vindue og gå tilbage til regnearket.

Fra nu af, når celleværdier ændres i området A1: C7, og der er celleværdi lig med "50", får du et meddelelsesfelt som vist nedenstående skærmbillede.

Derudover kan du bare vælge det interval, der skal vises meddelelsesfeltet, hvis celleværdien findes.

doc-meddelelsesfelt, hvis celleværdi 1

Noter:

1. Hvis celleværdien ikke opfylder kriterierne, vises meddelelsesboksen ikke.
2. I ovenstående kode kan du ændre cellereferencen og værdien til dit behov.
3. Det kan kun vise en matchende cellereference, når der er flere resultater.

Pop op meddelelsesfelt, hvis celleværdien er lig med "X" med Kutools til Excel

Vælg specifikke celler nytte af Kutools til Excel kan også hjælpe dig med at løse dette problem. Gør som følger.

Før påføring Kutools til Excel, Bedes download og installer det først.

1. Vælg det område, du vil finde, hvis der findes en celleværdi, og klik derefter på Kutools > Type > Vælg specifikke celler

2. i Vælg specifikke celler dialogboksen skal du vælge Cell valgmulighed i Valgtype sektion, og vælg derefter Lig først og fremmest Specifik type rulleliste, og skriv celleværdien i det næste tekstfelt, og klik til sidst på OK .

doc-meddelelsesfelt, hvis celleværdi 1

Hvis celleværdien findes i det angivne interval, får du følgende meddelelsesfelt, klik på OK knappen, vælges cellen.

doc-meddelelsesfelt, hvis celleværdi 1

Ellers får du beskedfeltet som vist nedenstående skærmbillede.

doc-meddelelsesfelt, hvis celleværdi 1

  Hvis du vil have en gratis prøveperiode (30 dage) af dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.


Pop let op i meddelelsesfeltet, hvis celleværdien er lig med "X" med Kutools til Excel


Relaterede artikler:

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Is there a way to update for 2 values in the same range? ex "50" or "100" ?
This comment was minimized by the moderator on the site
Hi Rajesh,
The below code can help you solve the problem, please have a try. Thank you!

Private Sub Worksheet_Change(ByVal Target As Range)

'Update: 2020/8/21

Dim xCell As Range, Rg As Range

On Error Resume Next

Set Rg = Application.Intersect(Target, Range("A1:C7"))

If Not Rg Is Nothing Then

For Each xCell In Rg

If xCell.Value = "50" Or xCell.Value = "100" Then

MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"

Exit Sub

End If

Next

End If

End Sub
This comment was minimized by the moderator on the site
Hi Crystal, Both conditions are working . Thank you so much ThanksRajesh
This comment was minimized by the moderator on the site
Is there a way to update for 2 values in the same range? ex "50" or "100" ?
This comment was minimized by the moderator on the site
I also tried duplicating this code, and changing to a different range where my data is repeated, but it appears the "Worksheet - Change" function can only be used once. Is this true?
This comment was minimized by the moderator on the site
This script works fine when the cell was enter manually. But when I try to copy the whole line from the other line and paste it to the new line, the pop up window will still come up even the cell on the new line didn't contain the key word. Any way to get rid of it? Please advice. Thanks
This comment was minimized by the moderator on the site
Dear TANGO, Thank you for your comment! We have updated the VBA script to get rid of the problem you mentioned above. Hope the new code can ease your work. If you have any problem, please do hesitate to contact us! Thanks again for your comment!
This comment was minimized by the moderator on the site
please need your help give me your email address Linda mine is
This comment was minimized by the moderator on the site
Hi,
Sorry for replying so late. Please contact me at .
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations