02.08.2016, 15:47
Moin Moin,
als VBA-Anfänger habe ich zur Userform einige Fragen. Ich schaffe es leider bisher nicht, die Userform für mich rechnen zu lassen. Das kann auch damit zusammenhängen, dass ich die Syntax der Textfelder zum Rechnen noch nicht durchblickt habe.
Hier habe ich schon die verschiedensten Methoden gefunden, aber keine hat funktioniert.
Ich stoße vor allem immer wieder auf den Laufzeitfehler 13 'unverträglich'.
Folgend seht ihr einen Beispiel-Code mit dem ich rumprobiert habe, bisher ohne Fehlerbehandlung (keine Buchstaben, usw.)
Private Sub Leistung_change()
ThisWorkbook.Worksheets("Lüftungssystem").Range("A8").Text = _
CDbl(Leistung.Text) * CDbl(Stunden.Text) * CDbl(Tage.Text) * CDbl(Auslastung.Text)
End Sub
Dieser Ausschnitt oben wäre doch prinzipiell nur für ein Textfeld gültig richtig? In einer Version habe ich gesehen, dass für jedes Textfeld eine eigenen Sub aufgestellt werden müsste.
Hierzu noch die Frage: Wtf ist der unterschied zwischen _change() und _click() ? Habe keine Infos gefunden
Vielen Dank schon mal für die Hilfe
als VBA-Anfänger habe ich zur Userform einige Fragen. Ich schaffe es leider bisher nicht, die Userform für mich rechnen zu lassen. Das kann auch damit zusammenhängen, dass ich die Syntax der Textfelder zum Rechnen noch nicht durchblickt habe.
Hier habe ich schon die verschiedensten Methoden gefunden, aber keine hat funktioniert.
Ich stoße vor allem immer wieder auf den Laufzeitfehler 13 'unverträglich'.
Folgend seht ihr einen Beispiel-Code mit dem ich rumprobiert habe, bisher ohne Fehlerbehandlung (keine Buchstaben, usw.)
Private Sub Leistung_change()
ThisWorkbook.Worksheets("Lüftungssystem").Range("A8").Text = _
CDbl(Leistung.Text) * CDbl(Stunden.Text) * CDbl(Tage.Text) * CDbl(Auslastung.Text)
End Sub
Dieser Ausschnitt oben wäre doch prinzipiell nur für ein Textfeld gültig richtig? In einer Version habe ich gesehen, dass für jedes Textfeld eine eigenen Sub aufgestellt werden müsste.
Hierzu noch die Frage: Wtf ist der unterschied zwischen _change() und _click() ? Habe keine Infos gefunden
Vielen Dank schon mal für die Hilfe