Come visualizzare una finestra di messaggio se una cella è maggiore o minore di un valore specifico in Excel?
Se una cella è maggiore o minore di un'altra cella, ho bisogno di visualizzare una finestra di messaggio per avvisare in Excel. Come risolvere questo problema in Excel? In questo articolo, parlerò di alcuni codici per gestirlo.
Visualizza una finestra di messaggio se il valore della cella in una colonna è maggiore o minore di un'altra cella
Supponiamo 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 ricordarlo all'utente.
Qui, il seguente codice VBA può aiutarti a completarlo, procedi con i seguenti passaggi:
1. Vai al foglio di lavoro che desideri utilizzare.
2. Fai clic con il tasto destro sulla scheda del foglio e seleziona Visualizza codice dal menu contestuale, nella finestra Microsoft Visual Basic for Applications apparsa, copia e incolla il seguente codice nella finestra 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
Nota: Nel codice sopra, Sheet1 è il foglio di lavoro che desideri utilizzare; A1 è il valore della cella con cui vuoi confrontarti; D:D è la colonna che vuoi confrontare con la cella A1.
![]() | ![]() | ![]() |
3. Quindi, salva e chiudi la finestra del codice, da 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 seguente codice:
1. Vai al foglio di lavoro che desideri utilizzare.
2. Fai clic con il tasto destro sulla scheda del foglio e seleziona Visualizza codice dal menu contestuale, nella finestra Microsoft Visual Basic for Applications apparsa, copia e incolla il seguente codice nella finestra 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
Nota: Nel codice sopra, A1 e D1 sono le due celle che desideri confrontare.
3. Quindi, salva e chiudi la finestra del codice, quando si inserisce un valore che è inferiore al valore nella cella A1, verrà visualizzata una finestra di messaggio come mostrato nello screenshot sottostante:
Altri articoli relativi alla finestra di messaggio pop-up:
- Crea una finestra di messaggio pop-up all'apertura di un file Excel
- In alcuni casi, potresti volere che una finestra di messaggio appaia sempre per ricordarti cosa devi fare prima quando apri un determinato workbook, 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 pop-up all'apertura di un file Excel.
- Finestra di messaggio pop-up se il valore della cella cambia all'interno di un intervallo in Excel
- A volte è necessario ricordarsi delle modifiche all'interno di un intervallo in un determinato foglio di lavoro. Quindi una finestra di messaggio pop-up ti farà un favore se il valore della cella è cambiato in un certo intervallo. Puoi raggiungerlo con un metodo VBA in questo articolo.
- Finestra di messaggio pop-up quando si fa clic su una determinata cella in Excel
- Questo articolo mira a mostrarti il metodo per visualizzare una finestra di messaggio quando si fa clic su una determinata cella in 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 Microsoft Visual Basic for Applications. Ma, a volte, potresti voler creare una finestra di messaggio che chieda all'utente se desidera eseguire la macro. Se sì, continua a eseguire il codice, se no, interrompi l'esecuzione del codice. In questo articolo, parlerò di come creare una finestra di messaggio Sì/No prima di eseguire una macro in Excel.
- Crea un timer per la finestra di messaggio per chiudere automaticamente la finestra di messaggio dopo un certo tempo
- Potresti usare frequentemente script VBA per risolvere problemi durante l'utilizzo della cartella di lavoro Excel. E ci saranno finestre di messaggio che appariranno durante l'esecuzione dello script. In alcuni casi, vorresti che alcune finestre di messaggio specifiche si chiudessero automaticamente dopo un certo tempo piuttosto che chiuderle manualmente. In questo articolo, ti mostreremo il metodo per creare un timer per la finestra di messaggio per chiudere automaticamente la finestra di messaggio dopo un certo tempo in Excel.
I migliori strumenti per la produttività di Office
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%
- Barra delle formule super (modifica facilmente più righe di testo e formule); Layout di lettura (leggi ed edita facilmente un gran numero di celle); Incolla in un intervallo filtrato...
- Unisci celle/righe/colonne mantenendo i dati; Dividi il contenuto delle celle; Combina righe duplicate e somma/media... Prevenire celle duplicate; Confronta intervalli...
- Seleziona righe duplicate o uniche; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e Trova approssimativa in molte cartelle di lavoro; Selezione casuale...
- Copia esatta di più celle senza cambiare il riferimento della formula; Crea automaticamente riferimenti a più fogli; Inserisci punti elenco, caselle di controllo e altro...
- Preferiti e inserimento rapido di formule, intervalli, grafici e immagini; Crittografa celle con password; Crea elenco di invio e invia email...
- Estrai testo, aggiungi testo, rimuovi caratteri in una posizione specifica, rimuovi spazio; Crea e stampa statistiche pagina dati; Converti tra contenuto delle celle e commenti...
- Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese/settimana/giorno, frequenza e altro; Filtro speciale per grassetto, corsivo...
- Unisci cartelle di lavoro e fogli di lavoro; Unisci tabelle basandoti su colonne chiave; Suddividi dati in più fogli; Conversione batch di xls, xlsx e PDF...
- Raggruppamento tabella pivot per numero di settimana, giorno della settimana e altro... Mostra celle sbloccate, celle bloccate con colori diversi; Evidenziazione celle che hanno formula/nome...

- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea documenti multipli in nuove schede della stessa finestra, anziché in nuove finestre.
- Aumenta la tua produttività del 50%, e riduce centinaia di clic del mouse ogni giorno!
