Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formel in Textfeld und anschließende Berechnung in VBA

281 views
Skip to first unread message

Willi

unread,
Aug 12, 2004, 1:07:47 PM8/12/04
to
Hallo NGler,
ich möchte in ein Textfeld eine Formel (mit Verweisen auf andere Textfelder)
reinschreiben. Das Ergebnis soll dann in ein anderes Textfeld geschrieben
werden.
In VBA möchte ich die Formel berechnen und das Ergebnis einem anderen
Textfeld zuweisen.

Also im Formular

Text0 5
Text1 10
Text2 20
Text3 Tex1 * Text0 + Text2 / Text0
Text4 hier soll das Ergebnis rein


In VBA
'Deklarationen
...

Rest = me![Text3] oder so ähnlich
Text4 = 10 + diverse Größen, fest in der Formel & Rest (wobei ich nicht
weiß, ob das & an der Stelle richtig ist)

Ich arbeite mit Access97

Danke für Eure Hilfe
Grüße
Willi

Gunter Avenius

unread,
Aug 12, 2004, 1:31:11 PM8/12/04
to
Hallo Willi,
Realname wäre nett, Danke.


Willi schrieb folgendes:


> ich möchte in ein Textfeld eine Formel (mit Verweisen auf andere
> Textfelder) reinschreiben. Das Ergebnis soll dann in ein anderes
> Textfeld geschrieben werden.
> In VBA möchte ich die Formel berechnen und das Ergebnis einem anderen
> Textfeld zuweisen.
>
> Also im Formular
>
> Text0 5
> Text1 10
> Text2 20
> Text3 Tex1 * Text0 + Text2 / Text0
> Text4 hier soll das Ergebnis rein
>
>
> In VBA
> 'Deklarationen
> ...
>
> Rest = me![Text3] oder so ähnlich
> Text4 = 10 + diverse Größen, fest in der Formel & Rest (wobei
> ich nicht weiß, ob das & an der Stelle richtig ist)


Hast Du Dir schon mal den Punkt 4.37 in der Access-FAQ angesehen?

--
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com


Willi

unread,
Aug 12, 2004, 1:45:01 PM8/12/04
to
Hallo Gunter,
das habe ich mir durchgelesen. Das Problem ist nur, daß ich einen Teil der
Formel fest in VBA stehen hab und quasi nur den Rest der Formel in das
Textfeld schreibe. Das muß auch so bleiben.

"Gunter Avenius" <NOS...@avenius.net> schrieb im Newsbeitrag
news:cfg9l8$kuj$06$1...@news.t-online.com...

Jürgen Volke

unread,
Aug 12, 2004, 4:32:15 PM8/12/04
to
Hallo Willi

>>>ich möchte in ein Textfeld eine Formel (mit Verweisen auf andere
>>>Textfelder) reinschreiben. Das Ergebnis soll dann in ein anderes
>>>Textfeld geschrieben werden.
>>>In VBA möchte ich die Formel berechnen und das Ergebnis einem anderen
>>>Textfeld zuweisen.
>>>
>>>Also im Formular
>>>
>>>Text0 5
>>>Text1 10
>>>Text2 20
>>>Text3 Tex1 * Text0 + Text2 / Text0
>>>Text4 hier soll das Ergebnis rein
>>>
>>>
>>>In VBA
>>>'Deklarationen
>>>...
>>>
>>>Rest = me![Text3] oder so ähnlich
>>>Text4 = 10 + diverse Größen, fest in der Formel & Rest (wobei
>>>ich nicht weiß, ob das & an der Stelle richtig ist)
>>
>>
>>Hast Du Dir schon mal den Punkt 4.37 in der Access-FAQ angesehen?
>>

> das habe ich mir durchgelesen. Das Problem ist nur, daß ich einen
Teil der
> Formel fest in VBA stehen hab und quasi nur den Rest der Formel in das
> Textfeld schreibe. Das muß auch so bleiben.

wenn du bei Text3
Forms("DeinFormular")!Text1 * Forms("DeinFormular")!Text0 +
Forms("DeinFormular")!Text2 / Forms("DeinFormular")!Text0

schreibst und in text4 = eval([Text3])

sollte es funzen - grade ausprobiert

HTH Jürgen

Willi

unread,
Aug 13, 2004, 12:25:14 AM8/13/04
to
Hallo Jürgen,
dann hab ich zwar das Ergebnis aus der Formel im Textfeld aber halt leider
immer noch nicht das Gesamtergebnis von Textfeldformel und VBA Formel.
Trotzdem danke an alle
Grüße Willi
"Jürgen Volke" <juerge...@hotmail.com> schrieb im Newsbeitrag
news:cfgk2h$gkt$02$1...@news.t-online.com...

Jürgen Volke

unread,
Aug 13, 2004, 2:40:40 AM8/13/04
to

> dann hab ich zwar das Ergebnis aus der Formel im Textfeld aber halt


> leider immer noch nicht das Gesamtergebnis von Textfeldformel und VBA
> Formel. Trotzdem danke an alle

wie wäre es dann mit folgendem Eintrag in text4:

= 10 + .... + eval([Text3])

HTH Jürgen


0 new messages