Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Macro pop up wanneer groter dan  (gelezen 2065 keer)

0 leden en 1 gast bekijken dit topic.

Offline Jamnesia

  • Volledig lid
  • **
  • Berichten: 136
  • Oplossing.be
Macro pop up wanneer groter dan
« Gepost op: 26 maart 2021, 16:33:25 »
Goedemiddag allemaal,

Ik heb jullie hulp nog even nodig.

Ik zit met het volgende probleem:

Wanneer ik in cel C2 een getal type dat groter is dan 10, dan zou er een pop up venster moeten komen met de tekst "Te groot"
Wanneer ik in cel C2 een getal type dat groter is dan 20, dan zou er een pop up venster moeten komen met de tekst "Veel te groot"

Ik heb zelf al één en het ander getest door de waarde 10 in een andere cel (G2) te zetten en deze dan laten vergelijken met cel C2. Dat lukt en krijg ik een pop up met "Te groot" op. Maar hoe voeg ik hier nog de tweede pop up aan toe wanneer het groter is dan 20 (cel C2 vergelijken met cel G4) en dan de pop up "Veel te groot".?
Zo kan ik dan later de cellen G2 en G4 verbergen. Tenzij er een formule bestaat waar ik C2 niet moet vergelijken met G2 en G4.

Mijn macro ziet er nu als volgt uit en in bijlage het voorbeeld, waar ik dan later op verder kan bouwen.


Private Sub Worksheet_Change(ByVal Target As Range)

On Error GoTo ExitSub
Dim One As Long
Dim Two As Long
Dim Three As Long
One = Range("G2").Value
Two = Range("C2").Value
If Not (Application.Intersect(Range("G2:C2"), Target) Is Nothing) Then
If (One < Two) Then
MsgBox "Te groot!", vbInformation, "Kutools for Excel"
End If
End If
ExitSub:
End Sub


Alvast bedankt voor jullie hulp.

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Macro pop up wanneer groter dan
« Reactie #1 Gepost op: 26 maart 2021, 22:10:33 »
Het gaat toch alleen om cel C2?
Of zijn die 10 en 20 variabel?

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: Macro pop up wanneer groter dan
« Reactie #2 Gepost op: 26 maart 2021, 22:31:41 »
Het is niet duidelijk wat je wil , daarom een gok

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Macro pop up wanneer groter dan
« Reactie #3 Gepost op: 26 maart 2021, 22:36:16 »
Ik zou het zo doen...
Private Sub Worksheet_Change(ByVal Target As Range)
   
    If Not Intersect(Target, Range("C2")) Is Nothing Then
        Select Case Target
            Case Is > 20
                strTekst = "Veel te groot..."
            Case Is > 10
                strTekst = "Te groot..."
        End Select
        MsgBox "De waarde " & Target & " is " & strTekst, vbOKOnly, "Dit is niet goed!"
    End If
   
End Sub
...in de plaats van jouw stukje code. Waarbij ik me dan wel afvraag of je de foute waarde niet gelijk via de code moet verwijderen. Melden en laten staan, lijkt mij niet goed.
______________________________

Groet, Leo

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Macro pop up wanneer groter dan
« Reactie #4 Gepost op: 26 maart 2021, 22:53:58 »
Of zo

Private Sub Worksheet_Change(ByVal Target As Range)
 With Application
   If Target.Address(0, 0) = "C2" Then
     If Target.Value > 10 Then
        .EnableEvents = False
         MsgBox "Waarde " & Target & " is " & IIf(Target > 20, "veel ", "") & "te groot"
        .Undo
        .EnableEvents = True
     End If
   End If
 End With
End Sub

Offline Jamnesia

  • Volledig lid
  • **
  • Berichten: 136
  • Oplossing.be
Re: Macro pop up wanneer groter dan
« Reactie #5 Gepost op: 26 maart 2021, 23:18:24 »
Het is niet duidelijk wat je wil , daarom een gok
De bedoeling is dat wanneer ik in Cel C2 een getal type die kleiner of gelijk is dan 10 er geen pop up venster komt. Wanneer het getal gelijk is aan 10 of groter, dan moet er een pop up komen waar staat "te groot". Als het getal in C2 dan nog eens gelijk is aan 20 of groter is dan 20, dan moet er een pop up komen die zegt "Veel te groot".

Hopelijk hiermee een beetje meer duidelijkheid.

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Macro pop up wanneer groter dan
« Reactie #6 Gepost op: 26 maart 2021, 23:26:46 »
Je kunt het ook met gegevensvalidatie oplossen. Wel zal de tekst dan eenduidig zijn.

Bvb: Waarde is (veel) te groot.
Is niet exact hoe je het wil, maar dan heb je geen VBA nodig.

Offline Jamnesia

  • Volledig lid
  • **
  • Berichten: 136
  • Oplossing.be
Re: Macro pop up wanneer groter dan
« Reactie #7 Gepost op: 27 maart 2021, 06:45:12 »
Je kunt het ook met gegevensvalidatie oplossen. Wel zal de tekst dan eenduidig zijn.

Bvb: Waarde is (veel) te groot.
Is niet exact hoe je het wil, maar dan heb je geen VBA nodig.
Is niet echt hoe ik het wil. De rede waarom ik dit wil doen is omdat ik vanaf 10 een ander type profiel moet gebruiken en vanaf 20 nog een ander. Het moet enkel en alleen dienen als waarschuwing. De waarde moet wel blijven staan in C2 als je de pop up wegclickt.

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Macro pop up wanneer groter dan
« Reactie #8 Gepost op: 27 maart 2021, 08:48:12 »
Redhead heeft je die optie ook al gegeven.
Hier nog eentje van mij, zelfde idee in 1 regel :)

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "C2" Then If Target.Value > 10 Then MsgBox "Waarde is " & IIf(Target >= 20, "veel ", "") & "te groot"
End Sub

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Macro pop up wanneer groter dan
« Reactie #9 Gepost op: 27 maart 2021, 09:31:04 »
De waarde moet wel blijven staan in C2 als je de pop up wegclickt.
Dan heb je volgens mij dus nu een keur aan mogelijkheden?
______________________________

Groet, Leo

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: Macro pop up wanneer groter dan
« Reactie #10 Gepost op: 27 maart 2021, 10:16:07 »
Terug een poging

Offline Jamnesia

  • Volledig lid
  • **
  • Berichten: 136
  • Oplossing.be
Re: Macro pop up wanneer groter dan
« Reactie #11 Gepost op: 29 maart 2021, 11:50:46 »
Terug een poging
Beste JeanPaul,

Sorry voor het late antwoord, maar heb nu pas de tijd gevonden om het allemaal te testen en het forum te lezen.

Dit is hetgeen ik zocht. Het werkt perfect.

Heel hartelijk dank voor jullie hersencellen te laten werken. Hier kan ik mee verder.

Bedankt allemaal.

 


www.combell.com