Vai al contenuto principale

Come visualizzare la finestra di messaggio se la cella è maggiore o minore di un valore specifico in Excel?

Se una cella è maggiore o minore di un'altra cella, è necessario visualizzare una finestra di messaggio per avvisare in Excel. Come risolvere questo problema in Excel? In questo articolo parlerò di alcuni codici per affrontarlo.

Visualizza una finestra di messaggio se il valore della cella in una colonna è maggiore o minore di un'altra cella

Visualizza una finestra di messaggio se il valore della cella in una cella è maggiore o minore di un'altra cella


Visualizza una finestra di messaggio se il valore della cella in una colonna è maggiore o minore di un'altra cella

Supponendo di avere un numero specifico 100 nella cella A1, ora, quando il numero inserito nella colonna D è maggiore di 100 nella cella A1, dovrebbe apparire una finestra di messaggio per ricordare all'utente.

Qui, il codice VBA di seguito può aiutarti a finirlo, esegui i seguenti passaggi:

1. Vai al foglio di lavoro che desideri utilizzare.

2. Fare clic con il pulsante destro del mouse sulla scheda del foglio e selezionare Visualizza codice dal menu contestuale, nel saltato fuori Microsoft Visual Basic, Applications Edition finestra, copia e incolla il seguente codice nella finestra del modulo vuota, vedi screenshot:

Codice VBA: visualizza una finestra di messaggio se il valore della cella in una colonna è maggiore o minore di una cella

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Dim xC As String
Dim xWSName As String
Dim xA As String
xC = "D:D"
xWSName = "Sheet1"
xA = "A1"
    If Intersect(Target, Range("D:D")) Is Nothing Then Exit Sub
    If IsEmpty(Target) Then Exit Sub
    xNum = (Sheets(xWSName).Range(xA).Value)
    If (Target.Value) > (Sheets(xWSName).Range(xA).Value) Then
        MsgBox Prompt:="The entered number is greater than cell A1, please enter again! ", Title:="Kutools for Excel"
    End If
End Sub

Note:: Nel codice sopra, Sheet1 è il foglio di lavoro che desideri utilizzare; A1 è il valore della cella con cui vuoi confrontare; D: D è la colonna che vuoi confrontare con la cella A1.

3. Quindi, salva e chiudi la finestra del codice, d'ora in poi verrà visualizzata una finestra di messaggio se inserisci un numero nella colonna D che è maggiore di 100, vedi screenshot:


Visualizza una finestra di messaggio se il valore della cella in una cella è maggiore o minore di un'altra cella

Se desideri che venga visualizzata una finestra di messaggio quando il valore di una cella è maggiore o minore di un'altra cella, applica il codice seguente:

1. Vai al foglio di lavoro che desideri utilizzare.

2. Fare clic con il pulsante destro del mouse sulla scheda del foglio e selezionare Visualizza codice dal menu contestuale, nel saltato fuori Microsoft Visual Basic, Applications Edition finestra, copia e incolla il seguente codice nella finestra del modulo vuota, vedi screenshot:

Codice VBA: visualizza una finestra di messaggio se il valore della cella è maggiore o minore di una cella

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error GoTo ExitSub
Dim One As Long
Dim Two As Long
One = Range("A1").Value
Two = Range("D1").Value
If Not (Application.Intersect(Range("A1:D1"), Target) Is Nothing) Then
If (One < Two) Then
MsgBox "The value in cell D1 cann't be greater than cell A1!", vbInformation, "Kutools for Excel"
End If
End If
ExitSub:
End Sub

Note:: Nel codice sopra, A1 ed D1 sono le due celle con cui vuoi confrontare.

3. Quindi, salva e chiudi la finestra del codice, quando inserisci un valore inferiore al valore nella cella A1, verrà visualizzata una finestra di messaggio come mostrato nell'immagine sottostante:


Altri articoli relativi alla finestra di messaggio pop-up:

  • Crea una finestra di messaggio popup all'apertura di un file Excel
  • In alcuni casi, potresti voler visualizzare sempre una finestra di messaggio per ricordarti cosa devi fare prima quando apri una cartella di lavoro specifica, questo può aiutarti a ricordare di fare la cosa più importante nel tuo lavoro quotidiano. E in questo articolo, parlerò di come creare una finestra di messaggio popup quando si apre un file Excel.
  • Crea una finestra di messaggio Sì No prima di eseguire una macro in Excel
  • In Excel, puoi attivare direttamente una macro premendo il tasto F5 o facendo clic sul pulsante Esegui nella finestra di Microsoft Visual Basic, Applications Edition. Ma, a volte, potresti voler creare una finestra di messaggio che chiederà all'utente se desidera eseguire la macro. In caso affermativo, continuare a eseguire il codice, in caso negativo, interrompere l'esecuzione del codice. In questo articolo, parlerò di come creare una finestra di messaggio sì no prima di eseguire una macro in Excel.
  • Creare un timer per la casella dei messaggi per chiudere automaticamente la casella dei messaggi dopo un certo tempo
  • È possibile utilizzare frequentemente lo script VBA per risolvere i problemi durante l'utilizzo della cartella di lavoro di Excel. E verranno visualizzate finestre di messaggio durante l'esecuzione dello script. In alcuni casi, si desidera che alcune finestre di messaggio specificate vengano chiuse automaticamente dopo un determinato periodo di tempo anziché chiuderle manualmente. In questo articolo, ti mostreremo il metodo per creare un timer della finestra di messaggio per chiudere automaticamente la finestra di messaggio dopo un certo tempo in Excel.

  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne e conservazione dei dati; Contenuto delle celle divise; Combina righe duplicate e somma / media... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Formule preferite e di inserimento rapido, Intervalli, grafici e immagini; Crittografa celle con password; Crea mailing list e invia email ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Raggruppamento tabelle pivot per numero della settimana, giorno della settimana e altro ... Mostra celle sbloccate e bloccate da diversi colori; Evidenzia le celle che hanno formula / nome...
scheda kte 201905
  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
could you help me combine multiple of these rules
This comment was minimized by the moderator on the site
is it possible to include the text from a specific cell in the content of the alert message box?
This comment was minimized by the moderator on the site
Thanks for this, it worked great! But I want to know how can I make this work if the cell that I'm monitoring depends on a cell on another Sheet. For example A1 in Sheet 1 changes values if cell A3 in Sheet 2 changes. I have something like this and the pop up message didn't come up, only when manually changed the A1 on Sheet 1.

Thanks!
This comment was minimized by the moderator on the site
In your VB example above a Pop Up Message Box occurs If Cell A1 is Less than D1 which works well however how do I make it also create a Pop up message for cell A2 is Less than D2, A3 is Less than D3 and so on.
This comment was minimized by the moderator on the site
GRACIAS, COMO PUEDO HACER PARA AMPLIARLO A UN RANDO MAS GRANDE ES DECIR O15:O100 Y N15:N100
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations