VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

Werte aus UserForm-TextBox in bestimmten Formate übertragen

Gruppe

Dialog

Bereich

TextBox

Thema

Werte aus UserForm-TextBox in bestimmten Formate übertragen

Problem

Wie kann ich in einer TextBox einer UserForm eingegebene Werte in von Optionsfeldern abhängigen Formaten in eine Zelle übertragen?

Lösung

Geben Sie den nachfolgenden Code in das Klassenmodul der UserForm ein.




ClassModule: frmFormatAuswahl

Private Sub cmdEintragen_Click()
  Dim dValue As Double
  If optWaehrung.Value = True Then
    Range("A1").NumberFormat = "#,##0.00 $"
  ElseIf optKolonne.Value = True Then
    Range("A1").NumberFormat = "#,##0.00"
  ElseIf optSingle.Value = True Then
    Range("A1").NumberFormat = "0"
  Else
    Range("A1").NumberFormat = "0.00%"
  End If
  dValue = CDbl(txtWert.Text)
  If optProzent.Value = True Then dValue = dValue / 100
  Range("A1") = dValue
End Sub

Private Sub cmdWeiter_Click()
  Unload Me
End Sub

StandardModule: basMain

Sub CallForm()
   frmFormatAuswahl.Show
End Sub

    


Beiträge aus dem Excel-Forum zu den Themen Dialog und TextBox