Wie füge ich eine user form TextBox-Wert mit einer beliebigen Zeichenfolge?

Arbeite ich auf einer userform eine excel Tabelle an der ich arbeite. Ich habe ein bestimmtes Textfeld in der userform für eine work-order-Nummer (benannt txtWO). Ich würde gerne pre-verketten der vom Benutzer eingegebene Wert aus diesem Textfeld (eine 5-stellige Zeichenfolge) mit dem text "WO -" und dann stecken Sie es in eine Zelle im Arbeitsblatt ein. Das kleine bisschen VBA, die ich geschrieben habe, dies zu tun ist unten dargestellt.

ws.Cells(iRow, 2).Formula = "=CONCATENATE(""WO-"",me.txtWO.Value)"

Wo ist iRow den Wert, formatiert wie lange, das stellt den Wert der ersten leeren Zeile im Arbeitsblatt.

Dies ist alles syntaktisch korrekt, so weit wie der VBA betrifft, aber nach der der Wert eingefügt wird, in der Zelle, erhalte ich eine #NAME? Fehler. Wenn ich zeigen Sie die berechnungsschritte für die Formel, Ich.txtWO.Wert' ergibt eine #NAME? Fehler.

Kann ich nicht sagen, ob dies geschieht, weil etwas falsch ist mit meinem VBA, oder wenn ich bin Missverständnis, wie die Arbeit mit dem text im Feld Werte. Aber wenn jemand Schuppen, kein Licht, es würde sehr geschätzt.

Dank.

-Sean

InformationsquelleAutor detroitwilly | 2013-12-28

Schreibe einen Kommentar