Preskoči na glavno vsebino

Kako se odpre okno s sporočilom, če je vrednost celice v Excelu enaka "X"?

Pojavno okno s sporočilom zelo pomaga pri iskanju določene vsebine v določenem obsegu. Na primer, v območju A50: C1 najdete vrednost celice, ki je enaka 7, in potrebujete pojavno okno s sporočilom, ki vam pove, ali vrednost celice obstaja ali ne. Naslednji dve metodi vam lahko pomagata.

Pojavi se okno s sporočilom, če je vrednost celice enaka "X" s kodo VBA
Če je vrednost celice enaka "X", lahko preprosto odprete okno s sporočilom Kutools za Excel


Pojavi se okno s sporočilom, če je vrednost celice enaka "X" s kodo VBA

Naslednja koda VBA lahko pomaga ustvariti pojavno okno s sporočilom, če določena vrednost obstaja v določenem obsegu. Naredite naslednje.

1. Na delovnem listu morate preveriti vrednosti v določenem obsegu, z desno miškino tipko kliknite ime zavihka v vrstici z zavihki lista in nato kliknite Ogled kode v meniju z desnim klikom. Oglejte si posnetek zaslona:

doc sporočilo, če je vrednost celice 1

2. V Ljubljani Microsoft Visual Basic za aplikacije okno, kopirajte in prilepite naslednjo kodo VBA v okno Code.

Koda VBA: pojavno okno s sporočilom, če je vrednost celice enaka "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. Pritisnite druga + Q tipke hkrati, da zaprete tipko Microsoft Visual Basic za aplikacije okno in se vrnite na delovni list.

Od zdaj naprej, ko se vrednosti celic spremenijo v območju A1: C7 in je vrednost celice enaka "50", se prikaže okno s sporočilom, kot je prikazano spodaj.

Poleg tega lahko samo izberete obseg, da se prikaže okno za sporočilo, če vrednost celice obstaja.

doc sporočilo, če je vrednost celice 1

Opombe:

1. Če vrednost celice ne ustreza merilom, se okno s sporočilom ne prikaže.
2. V zgornji kodi lahko spremenite sklic na celico in vrednost glede na vaše potrebe.
3. Eno referenco celice lahko prikaže le, če je več rezultatov.

Pojavi se okno s sporočilom, če je vrednost celice enaka "X" s Kutools za Excel

O Izberite Specific Cells uporabnost Kutools za Excel vam lahko pomaga tudi pri reševanju te težave. Naredite naslednje.

Pred vložitvijo vloge Kutools za ExcelProsim najprej ga prenesite in namestite.

1. Izberite obseg, ki ga želite najti, če obstaja vrednost celice, in kliknite Kutools > Izberite > Izberite Specific Cells

2. V Ljubljani Izberite Specific Cells v pogovornem oknu izberite Celica možnost v Vrsta izbire , nato izberite enako v prvem Posebna vrsta spustnega seznama in vnesite vrednost celice v naslednje besedilno polje in na koncu kliknite OK gumb.

doc sporočilo, če je vrednost celice 1

Če vrednost celice obstaja v določenem obsegu, se prikaže naslednje okno s sporočilom, kliknite OK gumb, bo izbrana celica.

doc sporočilo, če je vrednost celice 1

V nasprotnem primeru se prikaže okno za sporočila, kot je prikazano spodaj.

doc sporočilo, če je vrednost celice 1

  Če želite imeti brezplačno (30-dnevno) preskusno različico tega pripomočka, kliknite, če ga želite prenestiin nato nadaljujte z uporabo postopka v skladu z zgornjimi koraki.


Če je vrednost celice enaka "X", lahko preprosto odprete okno s sporočilom Kutools za Excel


Sorodni članki:

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • 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!
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