Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Een cel vullen met de som van een aantal textboxen  (gelezen 3241 keer)

0 leden en 1 gast bekijken dit topic.

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
Een cel vullen met de som van een aantal textboxen
« Gepost op: 30 januari 2008, 21:17:05 »
Ik wil graag een cel vullen met de som van de waarde uit deze textboxen. Dit werk wel als alle textboxen gevuld zijn, maar ik wil graag ook de som als er lege bij zijn.
iemand een idee?

c.Offset(r, 26) = CDbl(TextBox3.Value) + CDbl(TextBox5.Value) + CDbl(TextBox7.Value) + CDbl(TextBox9.Value) + CDbl(TextBox11.Value) + CDbl(TextBox13.Value) + CDbl(TextBox15.Value) + CDbl(TextBox17.value) + CDbl(TextBox19.value) + CDbl(TextBox21.value)
ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Een cel vullen met de som van een aantal textboxen
« Reactie #1 Gepost op: 30 januari 2008, 21:28:27 »
Moo, Dit zou kunnen werken (niet getest!)
c.Offset(r, 26) = worksheetfunction.sum(CDbl(TextBox3.Value),CDbl(TextBox5.Value),CDbl(TextBox7.Value),CDbl(TextBox9.Value),CDbl(TextBox11.Value),CDbl(TextBox13.Value),CDbl(TextBox15.Value),CDbl(TextBox17.value),CDbl(TextBox19.value),CDbl(TextBox21.value))
Groet, Leo
______________________________

Groet, Leo

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
Re: Een cel vullen met de som van een aantal textboxen
« Reactie #2 Gepost op: 30 januari 2008, 21:56:07 »
Hetzelfde probleem, lukt niet als er lege textboxen bij zijn, toch bedankt.
ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Een cel vullen met de som van een aantal textboxen
« Reactie #3 Gepost op: 30 januari 2008, 22:15:03 »
Moo, Plaats je workbook als het kan. Dan wordt er gericht meegekeken.

Groet, Leo
______________________________

Groet, Leo

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
Re: Een cel vullen met de som van een aantal textboxen
« Reactie #4 Gepost op: 31 januari 2008, 09:33:39 »
Hier een voorbeeldje.
ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Een cel vullen met de som van een aantal textboxen
« Reactie #5 Gepost op: 31 januari 2008, 11:14:52 »
Moo, Ik heb de volgende 'work around' bedacht. Maak gebruik van een algemene variabele (die zet je dus als allereerste regel van je procedure)...
Dim dTotaal As Double
Daarna verander je de regel waar het fout loopt in...c.Offset(r, 6) = dTotaalEn maak je 3 events aan voor de tekstboxenPrivate Sub tekstbox2_AfterUpdate()
    dTotaal = dTotaal + CDbl(tekstbox2.Value)
End Sub

Private Sub tekstbox3_AfterUpdate()
    dTotaal = dTotaal + CDbl(tekstbox3.Value)
End Sub

Private Sub tekstbox4_AfterUpdate()
    dTotaal = dTotaal + CDbl(tekstbox4.Value)
End Sub
Iedere keer als je een tekstbox een nieuwe waarde geeft zal dit worden opgeteld bij de variabele dTotaal. Hmmmm... Moet je alleen ff oppassen bij het fout intikken van een waarde. Als je dan de box hebt verlaten zal deze er bijgeteld staan en als je daarna het 'goede' getal invoert, zal deze er óók bij opgeteld worden...
't Is een oplossing, maar nog niet naar m'n volle tevredenheid.

Groet, Leo
______________________________

Groet, Leo

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
Re: Een cel vullen met de som van een aantal textboxen
« Reactie #6 Gepost op: 31 januari 2008, 14:56:25 »
Bedankt Leo, maar dat gaat problemen geven.
Ik kan ook een nul in de tekstbox zetten, maar dat oogd niet zo mooi. Ik zoek nog wat, mocht u nog wat weten, dan is dat zeker welkom.
ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Een cel vullen met de som van een aantal textboxen
« Reactie #7 Gepost op: 31 januari 2008, 22:01:18 »
Moo, Soms is het zo simpel, dat je (lees: ik) er gewoon over heen kijkt.  :'(   Maar met ff rustig denken lukt het we! ;D  Je moet eerst een value maken van de waarde van de textbox. Dat doe je met de functie Val. Plaats deze regel maar 'ns in je voorbeeldsheet (en daarna aanpassen in je orgineel)...c.Offset(r, 6) = CDbl(Val(tekstbox2.Value)) + CDbl(Val(tekstbox3.Value)) + CDbl(Val(tekstbox4.Value))
Groet, Leo
______________________________

Groet, Leo

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
Re: Een cel vullen met de som van een aantal textboxen
« Reactie #8 Gepost op: 01 februari 2008, 08:32:19 »
U hebt het weer gefixt leo, bedankt!
ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

 


www.combell.com