KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe toon je een berichtvenster wanneer een cel groter of kleiner is dan een bepaalde waarde in Excel?

AuteurXiaoyang Wijzigingsdatum

Als een cel groter of kleiner is dan een andere, wil ik in Excel een waarschuwingsbericht laten verschijnen. Hoe los ik dit op? In dit artikel bespreek ik enkele codes om dit probleem aan te pakken.

Laat een berichtvenster verschijnen als de celwaarde in een kolom groter of kleiner is dan een andere cel

Laat een berichtvenster verschijnen als de celwaarde in een cel groter of kleiner is dan een andere cel


Laat een berichtvenster verschijnen als de celwaarde in een kolom groter of kleiner is dan een andere cel

Stel dat u het getal 100 in cel A1 heeft staan. Wanneer er dan in kolom D een getal wordt ingevoerd dat groter is dan de waarde in cel A1, verschijnt er automatisch een berichtvenster om u te waarschuwen.

De onderstaande VBA-code ondersteunt u hierbij. Volg deze stappen:

1. Ga naar het werkblad dat u wilt gebruiken.

2. Klik met de rechtermuisknop op het bladtabblad en kies Code weergeven in het contextmenu. Plak de volgende code in het lege modulevenster van het geopende Microsoft Visual Basic for Applications-venster, zoals te zien is op de schermafbeelding:

VBA-code: laat een berichtvenster verschijnen als de celwaarde in een kolom groter of kleiner is dan een cel

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

Opmerking: In de bovenstaande code is Sheet1 het werkblad dat u wilt gebruiken; A1 de celwaarde waarmee u wilt vergelijken; en D:D de kolom die u wilt vergelijken met cel A1.

klik op Code weergeven in het contextmenupijl naar rechtsplak de VBA-code in de module

3. Sluit het codevenster daarna met Opslaan en sluitenVanaf nu verschijnt er een berichtvenster zodra u in kolom D een getal invoert dat groter is dan 100 — zie de schermafbeelding:

pop-upberichtvenster als cel groter of kleiner is dan een specifieke waarde



Laat een berichtvenster verschijnen als de celwaarde in een cel groter of kleiner is dan een andere cel

Als u een berichtvenster wilt laten verschijnen wanneer een celwaarde groter of kleiner is dan een andere cel, past u de onderstaande code toe:

1. Ga naar het werkblad dat u wilt gebruiken.

2. Klik met de rechtermuisknop op het bladtabblad en selecteer Code weergevenin het contextmenu. Plak in het geopende Microsoft Visual Basic for Applications-venster de volgende code in het lege modulevenster, zie schermafbeelding:

VBA-code: laat een berichtvenster verschijnen als de celwaarde groter of kleiner is dan een cel

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

Opmerking: In de bovenstaande code zijn A1 en D1 de twee cellen die u met elkaar wilt vergelijken.

3. Sluit het codevenster vervolgens met Opslaan en sluitenWanneer u een waarde invoert die kleiner is dan de waarde in cel A1, verschijnt er een berichtvenster zoals hieronder wordt weergegeven:

pop-upberichtvenster als cel groter of kleiner is dan een andere celwaarde


Meer gerelateerde artikelen over pop-upberichtvensters:

  • Pop-upberichtvenster maken bij het openen van een Excel-bestand
  • In bepaalde gevallen wilt u misschien dat er altijd een berichtvenster verschijnt om u eraan te herinneren wat u als eerste moet doen wanneer u een specifieke werkmap opent. Dit helpt u om het belangrijkste onderdeel van uw dagelijkse werk niet te vergeten. In dit artikel leg ik uit hoe u een pop-upberichtvenster kunt maken dat verschijnt bij het openen van een Excel-bestand.
  • Ja/Nee-berichtvenster maken vóór het uitvoeren van een macro in Excel
  • In Excel kunt u een macro direct starten door op de F5-toets te drukken of op de knop Uitvoeren te klikken in het venster Microsoft Visual Basic for Applications. Soms wilt u echter eerst een berichtvenster tonen waarin de gebruiker wordt gevraagd of de macro daadwerkelijk moet worden uitgevoerd. Bij ‘Ja’ gaat de code door; bij ‘Nee’ stopt de uitvoering. In dit artikel leg ik uit hoe u een Ja/Nee-berichtvenster maakt vóór het uitvoeren van een macro in Excel.
  • Een timer voor een berichtvenster maken om het automatisch te sluiten na een bepaalde tijd
  • U gebruikt mogelijk vaak VBA-scripts om problemen op te lossen tijdens het werken met Excel-werkboek. Tijdens het uitvoeren van zo’n script verschijnen er vaak berichtvensters. In sommige gevallen wilt u dat bepaalde berichtvensters automatisch sluiten na een ingestelde tijd, in plaats van handmatig te sluiten. In dit artikel tonen we hoe u een timer kunt instellen zodat een berichtvenster automatisch sluit na een bepaalde tijd in Excel.

  • Super Formulebalk (bewerk eenvoudig meerdere regels tekst en formules); Leeslay-out (lees en bewerk gemakkelijk grote aantallen cellen); Plakken naar Filterbereik...
  • Samengevoegde cellen/rijen/kolommen en bijbehorende gegevens behouden; inhoud van cellen splitsen; Dubbele rijen combineren en som/gemiddelde berekenen... Voorkom dubbele invoer in cellen; Bereiken vergelijken...
  • Selecteer dubbele of unieke rijen; selecteer lege rijen (alle cellen zijn leeg); superzoeken en fuzzy zoeken in meerdere werkmappen; willekeurig selecteren...
  • Exacte kopie van meerdere cellen zonder dat u de formuleverwijzing hoeft te wijzigen; automatisch verwijzingen maken naar meerdere werkbladen; opsommingstekens invoegen, selectievakjes en meer...
  • Favoriete formules, berekeningen, grafieken en afbeeldingen snel invoegen;Cellen met wachtwoord versleutelen;Mailinglijst maken en e-mails verzenden...
  • Tekst extraheren, tekst toevoegen, tekens verwijderen op een bepaalde positie, spaties verwijderen; gegevensbladstatistieken maken en afdrukken; converteren tussen celinhoud en opmerkingen...
  • Superfilter (sla filterinstellingen op en pas ze toe op andere werkbladen); Geavanceerd sorteren per maand, week, dag, frequentie en meer; Speciaal filter op vet, cursief...
  • Combineer werkmappen en werkbladen; voeg tabellen samen op basis van een sleutelkolom; splits gegevens op in meerdere werkbladen; batchconverteer xls-, xlsx- en PDF-bestanden...
  • Groepeer draaitabel op weeknummer, dag van de week en meer...Toon niet-vergrendelde en vergrendelde selecties met verschillende kleuren;Markeer cellen met formules of namen...
kte-tab 201905
  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
officetab-onderkant