Ga naar hoofdinhoud

Hoe een berichtvenster weergeven als de celwaarde gelijk is aan "X" in Excel?

Het opduiken van een berichtvenster helpt veel bij het vinden van bepaalde inhoud binnen het opgegeven bereik. U vindt bijvoorbeeld een celwaarde die gelijk is aan 50 in een bereik A1: C7, en u moet een berichtvenster laten verschijnen om u te vertellen of de celwaarde bestaat of niet. De volgende twee methoden kunnen u helpen.

Pop-upberichtvenster als de celwaarde gelijk is aan "X" met VBA-code
Laat een berichtvenster gemakkelijk verschijnen als de celwaarde gelijk is aan "X" met Kutools voor Excel


Pop-upberichtvenster als de celwaarde gelijk is aan "X" met VBA-code

De volgende VBA-code kan helpen om een ​​pop-upberichtvenster te maken wanneer de bepaalde waarde binnen het opgegeven bereik bestaat. Ga als volgt te werk.

1. In het werkblad moet u waarden in het opgegeven bereik controleren, klik met de rechtermuisknop op de tabbladnaam in de werkbladtabbalk en klik vervolgens op Bekijk code vanuit het rechtsklikmenu. Zie screenshot:

doc-berichtvenster als celwaarde 1

2. In de Microsoft Visual Basic voor toepassingen venster, kopieer en plak de volgende VBA-code in het codevenster.

VBA-code: pop-upberichtvenster als de celwaarde gelijk is aan "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. druk op anders + Q toetsen tegelijk om het Microsoft Visual Basic voor toepassingen venster en ga terug naar het werkblad.

Vanaf nu, wanneer celwaarden worden gewijzigd in het bereik A1: C7 en de celwaarde gelijk is aan "50", krijgt u een berichtvenster zoals onderstaand screenshot.

Bovendien kunt u gewoon het bereik selecteren om het berichtvenster te openen als de celwaarde bestaat.

doc-berichtvenster als celwaarde 1

Opmerkingen:

1. Als de celwaarde niet aan de criteria voldoet, wordt het berichtvenster niet weergegeven.
2. In de bovenstaande code kunt u de celverwijzing en waarde naar wens wijzigen.
3. Er kan slechts één overeenkomende celverwijzing worden weergegeven als er meerdere resultaten zijn.

Pop-upberichtvenster als de celwaarde gelijk is aan "X" met Kutools voor Excel

De Selecteer specifieke cellen nut van Kutools for Excel kan u ook helpen om dit probleem op te lossen. Ga als volgt te werk.

Voor het aanvragen Kutools for Excel, Dan kunt u download en installeer het eerst.

1. Selecteer het bereik waarin u wilt zoeken als de celwaarde aanwezig is en klik vervolgens op Kutools > kies > Selecteer specifieke cellen

2. In de Selecteer specifieke cellen dialoogvenster, selecteert u het Cel optie in het Selectie type sectie en selecteer Is gelijk aan in de eerste Specifiek type vervolgkeuzelijst en typ de celwaarde in het volgende tekstvak en klik ten slotte op het OK knop.

doc-berichtvenster als celwaarde 1

Als de celwaarde binnen het opgegeven bereik bestaat, krijgt u het volgende berichtvenster: klik op het OK knop, wordt de cel geselecteerd.

doc-berichtvenster als celwaarde 1

Anders krijgt u het berichtvenster zoals hieronder afgebeeld.

doc-berichtvenster als celwaarde 1

  Als u een gratis proefperiode (30 dagen) van dit hulpprogramma wilt, klik om het te downloaden, en ga vervolgens de bewerking toepassen volgens de bovenstaande stappen.


Laat een berichtvenster gemakkelijk verschijnen als de celwaarde gelijk is aan "X" met Kutools voor Excel


Gerelateerde artikelen:

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke 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