如何在Vba.net中自定义格式的字符串

时间:2018-09-21 07:21:33

标签: vb.net

尝试在Visual Basic中格式化ID时遇到问题。 我需要的格式示例是:00-0000-00000 屏幕上的值的示例为:01-0053-00404 请,如果有人可以帮助我,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

您的问题标签尚不清楚您使用的是哪个平台,但我将假定使用VBA并提供快速解答。

这很容易解决,特别是因为您的问题中有custom number format

要应用它,只需要将所需的格式放在Type对话框的Custom选项的Format Cells字段中。

Ctrl + 1 是打开Format Cells对话框的快捷方式。

答案 1 :(得分:0)

最后,我设法解决了这个问题,我只需要分离String来格式化它并添加它即可。 对于那些回答的人,非常感谢您的帮助,这是我没有指定我使用的平台的错误。

If e.KeyCode = Keys.Enter Then
        e.Handled = True
        SendKeys.Send("{TAB}")
        Dim stringlist As String = cedula.Text.ToString()
        Dim arrayList() As String = stringlist.Split("-")
        Dim i As Integer

        Dim union() As String = {arrayList(0).PadLeft(2, "0"), arrayList(1).PadLeft(4, "0"), arrayList(2).PadLeft(5, "0")}

        cedula.Text = Join(union, "-")
    End If