Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Cel waarde en dan Message box  (gelezen 7620 keer)

0 leden en 1 gast bekijken dit topic.

Offline Math Reinders

  • Volledig lid
  • **
  • Berichten: 168
  • Geslacht: Man
  • Oplossing.be
Re: Cel waarde en dan Message box
« Reactie #15 Gepost op: 28 februari 2018, 20:07:54 »
Ik krijg er geen beweging in.
Testbestandje bijgvoegd

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Cel waarde en dan Message box
« Reactie #16 Gepost op: 28 februari 2018, 20:51:28 »
Math, het is een zogenaamde "event procedure". Deze kan je alleen in een sheet-module plaatsen anders werkt die niet. Knip 'm dus uit die standaard module en zet 'm in de module van "Sheet1".
______________________________

Groet, Leo

Offline Math Reinders

  • Volledig lid
  • **
  • Berichten: 168
  • Geslacht: Man
  • Oplossing.be
Re: Cel waarde en dan Message box
« Reactie #17 Gepost op: 28 februari 2018, 23:20:00 »
Hallo Leo,

Na wat zoekwerk heb ik het eindelijk gevonden. De macro werkt perfekt,
Heb me nu bedacht wat ik eigenlijk wil.
Maar nu wil ik de waarde uit kolom "C"  van dezelfde regel en de handmatige invoer in kolom "A" van dezelfde regel optellen. De uitkomst moet in Kolom "D"komen
De msgbox is dan de de uitkomst van A en C  >= 10,00 met de melding, indien groter dan > 10,00. hoe doe ik dit.

De invoer is per dag en op de dag van "vandaag" dan de melding.
Gr. Math
Bestandje bijgevoegd

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Cel waarde en dan Message box
« Reactie #18 Gepost op: 01 maart 2018, 11:00:03 »
Math, ik weet niet of ik je helemaal begrijp. Maar was dit je bedoeling?
Private Sub Worksheet_Change(ByVal Target As Range)
    Set oRange = Range("A:A")
    If Intersect(Target, oRange) Is Nothing Then Exit Sub
    If Target.Value + Target.Offset(, 3).Value >= 10 Then
        MsgBox "Cel " & Target.Address(False, False) & " heeft de maximale waarde 10 bereikt.", vbInformation, "OPGEPAST"
    End If
End Sub
______________________________

Groet, Leo

Offline Math Reinders

  • Volledig lid
  • **
  • Berichten: 168
  • Geslacht: Man
  • Oplossing.be
Re: Cel waarde en dan Message box
« Reactie #19 Gepost op: 01 maart 2018, 13:44:43 »
Hallo Leo,

dit is niet wat ik bedoel. Eigenlijk is het een optelling van 2 cellen (waarde kolom A en waarde kolom C uit de zelfde regel.
is de waarde van deze 2 groter dan gelijk 10, dan pop up.
de waarde in kolom A wordt handmatig ingevoerd en de waarde in kolom C is de uitkomst van een formule.
ps
deze regel: If Target.Value + Target.Offset(, 3).Value >= 10 Then
is de (,3)  het kolom nr
Gr. Math

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Cel waarde en dan Message box
« Reactie #20 Gepost op: 01 maart 2018, 14:18:43 »
Hallo Math,

de macro van RedHead doet nochtans precies wat jij verlangt....
Er zat wel een verwijzing in naar cel in kolom "D" (Offset(, 3)) omdat hij waarschijnlijk een som van A+C verwachtte in kolom "D".

Als je dus Target.Offset(, 3).Value vervangt door Target.Offset(, 2) dan worden de waarden in kolom "A" en "C" bekeken.

Na deze aanpassing, als er in kolom "A" een waarde wordt ingevuld, dan kijkt de macro welke waarde er is ingevuld in kolom "C" van dezelfde rij. Als de som van die "A" en "C" groter of gelijk is aan 10 dan krijg je een melding.

Je zou eventueel nog de lijn van de MsgBox kunnen wijzigen in:
MsgBox "De som van cel " & Target.Address(False, False) & " en cel " & Target.Offset(, 2).Address(False, False) & " heeft de waarde 10 of hoger.", vbInformation, "OPGEPAST"
:) SoftAid :)             


Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Cel waarde en dan Message box
« Reactie #21 Gepost op: 01 maart 2018, 17:09:19 »
Er zat wel een verwijzing in naar cel in kolom "D" (Offset(, 3))

Owwww.... Dat heb je met ff snel tussendoor een antwoord willen geven. Tnx SoftAid voor deze aanpassing.
______________________________

Groet, Leo

Offline Math Reinders

  • Volledig lid
  • **
  • Berichten: 168
  • Geslacht: Man
  • Oplossing.be
Re: Cel waarde en dan Message box
« Reactie #22 Gepost op: 01 maart 2018, 21:57:04 »
Hallo Heren,

Ik heb de code beken, het was voor mij Latijn en Grieks door elkaar. Maar door wat te stoeien ben ik het toch gaan begrijpen wat de code doet. Wil jullie bedanken voor de super hulp. Misschien moet ik me meer in VBA gaan verdiepen.
Waar hebben jullie al de kennis uitgehaald ?
Nogmaals bedankt.
Gr. Math

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Cel waarde en dan Message box
« Reactie #23 Gepost op: 02 maart 2018, 09:45:32 »
Waar hebben jullie al de kennis uitgehaald ?

In mijn geval door het héél véél te doen en te proberen. Begin 'ns met het opnemen via de Macro Recorder om te zien wat Excel zelf doet. Is niet het fraaiste, maar wel een begin. Verder zijn er best veel boeken over VBA Excel en niet te vergeten dat internet je grootste vriend is. Veel plezier met deze leuke nieuwe uitdaging. ;)
______________________________

Groet, Leo

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Cel waarde en dan Message box
« Reactie #24 Gepost op: 02 maart 2018, 11:09:06 »
Waar hebben jullie al de kennis uitgehaald ?
En ik laat RedHead het vuile werk doen, en ga dan met de pluimen lopen  ;D ;D ;D

Succes met je VBA-studie, je zal verschieten hoeveel plezier (en hoofdpijn) je er mee kan beleven !!

:) SoftAid :)             


Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

 


www.combell.com