如何连接用户表单文本框的值与任意string?

我正在为我正在处理的Excel工作表创build一个用户表单。 我有一个工作订单号(名为txtWO)的用户窗体中的特定文本框。 我想预先将文本框中的用户input值(5位数string)与文本“WO-”连接起来,然后将其插入到工作表中的单元格中。 下面显示了我写过的一小部分VBA。

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

其中,iRow是一个值,格式为long,表示工作表中第一个空行的值。

就VBA而言,这在语法上都是正确的,但是在将值插入单元格之后,我会收到#NAME? 错误。 当我显示公式的计算步骤时,“Me.txtWO.Value”的计算结果为#NAME? 错误。

我无法确定是否发生这种情况,因为我的VBA出了问题,或者我误解了如何使用文本框的值。 但是,如果任何人都可以摆脱任何光,这将是非常感激。

谢谢。

-Sean

Excel的单元格不能访问文本框的值。 只要在VBA中做任何事情就像这样:

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