Salt la conținutul principal

Cum să pop-up caseta de mesaj dacă valoarea celulei se modifică într-un interval din Excel?

Uneori trebuie să vă reamintiți modificările dintr-un interval dintr-o anumită foaie de lucru. Deci, o casetă de mesaje pop-up vă va face o favoare dacă valoarea celulei sa schimbat într-un anumit interval. Puteți realiza acest lucru cu o metodă VBA în acest articol.

Caseta de mesaj pop-up dacă valoarea celulei se modifică într-un interval cu cod VBA


Caseta de mesaj pop-up dacă valoarea celulei se modifică într-un interval cu cod VBA

Următorul cod VBA va afișa o casetă de mesaj dacă valoarea celulei se modifică într-un interval specificat al unei anumite foi de lucru. Vă rugăm să faceți următoarele.

1. presa Alt + F11 tastele simultan pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.

2. În Microsoft Visual Basic pentru aplicații fereastra, faceți dublu clic pe numele foii (zona specificată există în) în bara din stânga pentru a o deschide Cod fereastra, apoi copiați și lipiți codul VBA de mai jos în fereastră.

Cod VBA: caseta de mesaj pop-up dacă valoarea celulei se modifică într-un interval

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not (Application.Intersect(Range("A1:E19"), Target) Is Nothing) Then
        MsgBox "Cell " & Target.Address & " has changed.", vbInformation, "Kutools for Excel"
    End If
End Sub

notițe: puteți schimba intervalul specificat A1: E19 din cod la intervalul de care aveți nevoie.

3. presa Alt + Q tastele în același timp pentru a închide Microsoft Visual Basic pentru aplicații fereastră.

Deocamdată, când valorile celulei din intervalul A1: E19 s-au schimbat, o casetă de mesaj va apărea automat. Vedeți captura de ecran:

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi everyone & thanks for help!!!!

How could I modify the VBA to show the excel cell informattion in MsgBox......?????
This comment was minimized by the moderator on the site
Hi everyone & thanks for help!!!!

How could I modify the VBA and say that if the Range B1:B50 is less than or equal to Range A1:B50 then MsgBox......?????
This comment was minimized by the moderator on the site
Good Day,
Do you mean the total sum of range b1:b50?
This comment was minimized by the moderator on the site
Hi everyone & thanks for the VBA.

I was just wondering how to modify the VBA in case that I want the MsgBox only if for example the cell value B1 is <= than A1


Thanks for your assistance!!!
This comment was minimized by the moderator on the site
Good Day,
Please try below VBA code:

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo ExitSub
Dim One As Long
Dim Two As Long
One = Range("A1").Value
Two = Range("B1").Value
If Not (Application.Intersect(Range("A1:B1"), Target) Is Nothing) Then
If (One > Two) Then
MsgBox "Range(""A1"") > Range(""B1"")", vbInformation, "Kutools for Excel"
End If
End If
ExitSub:
End Sub
This comment was minimized by the moderator on the site
Considering the above example.(VBA code: pop up message box if cell value changes within a range)

when the value of D14 has changed we get a pop up, in the similar way how to get the ID of that (column A of the same row (A14)).
Thanks in advance, any response is appreciable.
This comment was minimized by the moderator on the site
considering the above output there is a question.
we got a pop message when the D14 has changed, in the similar can way can we get the ID (data of the same row of the column A) in the pop up message??
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations