2016-09-23 7 views
0

Ich habe ein Formular, das Textfeld mit dem Wert in einer bestimmten Spalte in der aktiven Zeile füllt. Ich habe ein Problem, die Spalte ist numerisch, aber hat das Zeichen "-" für z. B. 0000-00-000-000 Ich möchte das Textfeld als 0000000000000 formatieren, wenn das Formular geöffnet wird. ich den Code unten verwenden, aber es funktioniert nicht wie erforderlichFormat Textfeld in VBA Excel

Private Sub UserForm_Initialize() 
Dim r As Long 

    r = ActiveCell.Row 

    Me.TextBox1.value = Cells(r, 9).value 
    TextBox1.Text = Format(TextBox1.Text, "0000000000000") 
End Sub 

Antwort

1

replace ist die Funktion etwas tun, die die Zeichenfolge manipulieren.

wäre der einfachste Weg, um die Striche einfach zu entfernen, indem man sich mit einem leeren String

TextBox1.Text = replace(TextBox1.Text,"-","") 
+0

Sie ein Stern zu ersetzen .. :) – Danny