KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come visualizzare un messaggio di avviso quando una cella è maggiore o minore di un valore specifico in Excel?

AutoreXiaoyang Data di modifica

Se una cella è maggiore o minore di un’altra, come faccio a visualizzare un messaggio di avviso in Excel? In questo articolo ti mostrerò alcuni codici efficaci per gestire questa situazione.

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

Visualizza una finestra di messaggio se il valore di una cella è maggiore o minore di un’altra cella


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

Supponiamo che la cella A1 contenga il numero specifico 100. Ogni volta che nella colonna D viene inserito un valore superiore a 100 (ovvero al valore presente in A1), deve apparire una finestra di messaggio per avvisare l’utente.

Il seguente codice VBA ti permetterà di ottenere questo risultato. Segui questi 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 di Microsoft Visual Basic for Applications che si apre, copia e incolla il seguente codice nella finestra del modulo vuota, come mostrato nello screenshot:

Codice VBA: visualizza una finestra di messaggio se il valore di una cella in una colonna è maggiore o minore di un’altra 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 riportato, Foglio1 è il foglio di lavoro che desideri utilizzare; A1 è il valore della cella con cui effettuare il confronto; D:D è la colonna da confrontare con la cella A1.

fare clic su Visualizza codice dal menu contestualefreccia destraincollare il codice VBA nel modulo

3. Quindi, salva e chiudi la finestra del codice. Da questo momento, ogni volta che inserirai nella colonna D un numero maggiore di 100, verrà visualizzata una finestra di messaggio, come mostrato nello screenshot:

messaggio popup se la cella è maggiore o minore di un valore specifico



Visualizza una finestra di messaggio se il valore di 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 codicedal menu contestuale. Nella finestra di Microsoft Visual Basic for Applicationsvisualizzata, copia e incolla il seguente codice nella finestra del modulo vuota, come mostrato nello screenshot:

Codice VBA: visualizza una finestra di messaggio se il valore di una cella è maggiore o minore di un’altra 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 riportato sopra, A1 e D1 sono le due celle da confrontare.

3. Salva e chiudi la finestra del codice. Quando inserirai un valore inferiore a quello presente nella cella A1, verrà visualizzata una finestra di messaggio come mostrato nello screenshot seguente:

messaggio popup se la cella è maggiore o minore del valore di un'altra cella


Altri articoli correlati sulle finestre di messaggio popup:

  • Crea una finestra di messaggio popup all'apertura di un file Excel
  • In alcuni casi, può essere molto utile visualizzare automaticamente una finestra di messaggio ogni volta che apri una specifica cartella di lavoro, per ricordarti subito qual è la prima cosa da fare. Questo semplice accorgimento ti aiuta a non dimenticare l’attività più importante della tua giornata lavorativa. In questo articolo scoprirai come creare una finestra di messaggio popup che si attiva non appena apri un file Excel.
  • Crea una finestra di messaggio Sì/No prima di eseguire una macro in Excel
  • In Excel puoi avviare una macro direttamente premendo il tasto F5 o facendo clic sul pulsante **Esegui** nella finestra di Microsoft Visual Basic for Applications. Tuttavia, in alcuni casi potresti voler mostrare una finestra di messaggio che chieda all’utente se desidera eseguire la macro: se la risposta è **Sì**, il codice prosegue; se è **No**, l’esecuzione viene interrotta. In questo articolo scoprirai come creare una finestra di messaggio **Sì/No** prima di eseguire una macro in Excel.
  • Crea un timer per la finestra di messaggio che la chiuda automaticamente dopo un certo tempo
  • Potresti utilizzare spesso script VBA per risolvere problemi durante l’uso di una cartella di lavoro Excel. Durante l’esecuzione dello script, potrebbero apparire finestre di messaggio. In alcuni casi, potresti voler chiudere automaticamente determinate finestre di messaggio dopo un intervallo di tempo specifico, invece di doverle chiudere manualmente. In questo articolo ti mostreremo come creare un timer per la finestra di messaggio in modo che si chiuda automaticamente dopo un certo periodo in Excel.

  • Super Barra delle formule (modifica facilmente più righe di testo e formule); Layout di lettura (leggi e modifica con facilità un gran numero di celle); Incolla in Intervallo di filtro...
  • Unisci celle/righe/colonne e conserva i dati; dividi il contenuto delle celle; combina righe duplicate e calcola somma/media…; previeni voci duplicate; confronta intervalli
  • Seleziona duplicati o valori univoci nelle righe; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e ricerca fuzzy in molte cartelle di lavoro; selezione casuale…
  • Copia esatta di celle multiple senza modificare i riferimenti delle formule; creazione automatica di riferimenti a più fogli; inserisci punti elenco, caselle di controllo e molto altro...
  • Formule preferite e inserimento rapido, intervalli, grafici e immagini; crittografa le celle con password; crea un elenco di invio e invia email...
  • Estrai testo, aggiungi testo, rimuovi caratteri da una posizione specifica, elimina spazi; crea e stampa statistiche dei dati della pagina; converti il contenuto delle celle in commenti e viceversa...
  • Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese, settimana, giorno, frequenza e molto altro; Filtro speciale per grassetto, corsivo…
  • Combina cartelle e fogli di lavoro; unisci tabelle in base a una colonna chiave; suddividi i dati in più fogli; converti in batch file xls, xlsx e PDF...
  • Raggruppa la tabella pivot per numero di settimana, giorno della settimana e altro ancora...Mostra le celle sbloccate e blocca la selezione con colori diversi;Evidenzia le celle contenenti formule o nomi...
kte tab 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, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!
officetab bottom