VBA Programmierung von Berechnungen

Hallo,

 hab da ein kleines Problemchen. Möchte in einer VBA-UserForm-Maske Titrationswerte erfassen und mit diesen Berechnungen durchführen, welche ebenfalls in der Maske angezeigt werden. Anschließend möchte ich alle Werte der Maske im Worksheet „Titration“ abspeichern.

In der Maske habe ich die Felder:

txtLoesA1, txtLoesB1, lblCN_1, lblCNO_1 und lblReg_1 angelegt und
als Konstanten habe ich a = 1,6 ; b = 0,7718 und c = 6,77 gesetzt

Berechnet werden Soll: lblCN_1 = txtLoesA1 * a
                                      lblCNO_1 = (txtLoesB1-(2*txtLoesA1))/b
                                      lblReg_1 = (37-lblCNO_1)*c

Die Ergebnisse sollen in lblCN_1 und lblCNO_1 mit 2 Nachkommastellen angezeigt werden.
Das Ergebnis in lblReg_1 soll ohne Nachkommastellen ausgegeben werden.

Hiho,

und was ist da jetzt dein Problem? Du hast leider vergessen es zu schreiben.

Hallo,

Hallo Hugo,

(wieso wird eigentlich dein Posting vom 27.11. jetzt hier oben angezeigt?)

 hab da ein kleines Problemchen. Möchte in einer
VBA-UserForm-Maske Titrationswerte erfassen

So weit noch klar.

und mit diesen
Berechnungen durchführen, welche ebenfalls in der Maske
angezeigt werden.

Das verstehe ich nicht. In welcher Form sollen die „Berechnungen“ in der „Maske angezeigt werden“? Willst du dort die Formeln als Label anzeigen? Oder sollen die Berechnungen im Code der Userform geschehen? Oder sonst wie…?

Anschließend möchte ich alle Werte der Maske
im Worksheet „Titration“ abspeichern.

In welche Zellen?

In der Maske habe ich die Felder:

txtLoesA1, txtLoesB1, lblCN_1, lblCNO_1 und lblReg_1 angelegt
und
als Konstanten habe ich a = 1,6 ; b = 0,7718 und c = 6,77
gesetzt

Wo hast du die gesetzt?

Berechnet werden Soll: lblCN_1 = txtLoesA1 * a
                                      lblCNO_1 =
(txtLoesB1-(2*txtLoesA1))/b
                                      lblReg_1 =
(37-lblCNO_1)*c

Ah so, ich glaub, jetzt weiß ich was du meinst: Die Ergebnisse der Berechnungen sollen in den 3 o.a. TextBoxen angezeigt werden, richtig?

Die Ergebnisse sollen in lblCN_1 und lblCNO_1 mit 2
Nachkommastellen angezeigt werden.
Das Ergebnis in lblReg_1 soll ohne Nachkommastellen ausgegeben
werden.

Jo, ist machbar. Beantworte bitte noch meine Fragen. Dann kann ich dir vermutlich weiterhelfen.

Gruß, Andreas

OT Reihenfolge der Beiträge, Beitragsfolgen…
Hallo Andreas,

(wieso wird eigentlich dein Posting vom 27.11. jetzt hier oben angezeigt?)

weil diese Beitragsfolge in dieses Brett verschoben wurde. Dann spielt 27.11 keine Rolle mehr, im Moment der Verschiebens ist die Beitragsfolge halt der oberste Eintrag im neuen Brett.

Gruß
Reinhard

I see, danke Reinhard, owT.
.