Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako pokažite polje za sporočila, če je vrednost celice enaka "X" v Excelu?

Če izberete določeno vsebino v določenem razponu, lahko pop-upno polje za sporočila pomaga veliko. Na primer, najdete vrednost celice, ki je enaka 50 v razponu A1: C7 in potrebujete polje za sporočila, ki vam bo povedalo, ali vrednost celice obstaja ali ne. Naslednja dva načina vam lahko pomagata.

Škatla za pojavna okna, če je vrednost celice enaka "X" s kodo VBA

Preprosto pop up sporočilo polje, če je vrednost celice enaka "X" s Kutools za Excel


Pojavi se polje za sporočila, če je vrednost celice enaka "X" v Excelu

klik Kutools > Izberite > Izberite Specific Cells. Kutools za Excel's Izberite Specific Cells pripomoček vam pomaga z lahkoto najti in izbrati celico, ki v Excelu vsebuje ali je enaka določeni vrednosti, in pop up sporočite polje. Glejte spodnji posnetek zaslona:

Kutools za Excel vključuje več kot 300 priročno orodje Excel. Prosti brez omejitev v 30 dneh. Preberi več Brezplačno prenesete zdaj

polje za sporočila doc, če je vrednost celice 7


Škatla za pojavna okna, če je vrednost celice enaka "X" s kodo VBA


Naslednja VBA koda lahko pomaga ustvariti pojavno okno z obvestili, ko določena vrednost obstaja v določenem obsegu. Prosimo, naredite na naslednji način.

1. Na delovnem listu morate preveriti vrednosti v določenem obsegu, z desno miškino tipko kliknite jeziček v vrstici z jezičkom lista in kliknite Ogled kode iz menija z desnim klikom. Prikaz slike:

polje za sporočila doc, če je vrednost celice 1

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

VBA koda: pojavno okno za sporočila, č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 za hkratno zapiranje Microsoft Visual Basic za aplikacije okno in se vrnite na delovni list.

Od zdaj naprej, ko so vrednosti celice spremenjene v območju A1: C7 in je vrednost celice enaka "50", boste dobili sporočilo kot spodaj prikazano sliko.

Poleg tega lahko samo, če izberete obseg, da se prikaže polje s sporočilom, če obstaja vrednost celice.

polje za sporočila doc, če je vrednost celice 1

Opombe:

1. Če vrednost celice ne izpolnjuje meril, se polje za sporočila ne bo pojavilo.

2. V zgornji kodi lahko spremenite referenco in vrednost celice na vaše potrebe.

3. Prikaže se lahko samo ena referenčna celica, če je več rezultatov.


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

O Izberite Specific Cells uporabnost Kutools za Excel vam lahko pomagajo rešiti ta problem. Prosimo, naredite na naslednji način.

Kutools za Excel : z več kot 300 priročnimi dodatki Excel, brezplačno lahko poskusite brez omejitev v 60 dneh.

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

2. V Ljubljani Izberite Specific Cells pogovorno okno, izberite Celica možnost v Vrsta izbire izberite, nato izberite enako v prvem Poseben tip spustni seznam in vnesite vrednost celice v naslednje polje z besedilom in nazadnje kliknite OK gumb.

polje za sporočila doc, če je vrednost celice 1

Če vrednost celice obstaja v določenem obsegu, boste dobili naslednje polje za sporočila, kliknite na OK gumb, bo izbrana celica.

polje za sporočila doc, če je vrednost celice 1

V nasprotnem primeru boste dobili sporočilo kot spodaj prikazano sliko.

polje za sporočila doc, če je vrednost celice 1


Preprosto pop up sporočilo polje, če je vrednost celice enaka "X" s Kutools za Excel

Kutools za Excel vključuje več kot 300 priročno orodje Excel. Prosti brez omejitev v 60 dneh. Prenesite brezplačen preskus zdaj!


Sorodni članki:



Priporočena orodja za produktivnost za Excel

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    AWhite · 1 years ago
    Is there a way to update for 2 values in the same range? ex "50" or "100" ?
    • To post as a guest, your comment is unpublished.
      AWhite · 1 years ago
      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?
  • To post as a guest, your comment is unpublished.
    Tango · 2 years ago
    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
    • To post as a guest, your comment is unpublished.
      Linda · 1 years ago
      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!
      • To post as a guest, your comment is unpublished.
        cassidy joram · 1 years ago
        please need your help give me your email address Linda mine is mineralsuganda256@gmail.com
        • To post as a guest, your comment is unpublished.
          crystal · 11 months ago
          Hi,
          Sorry for replying so late. Please contact me at zxm@addin99.com.