土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ vba处理带-的编号

vba处理带-的编号

发布于:2023-12-16 21:06:16 来自:建筑设计/CAD下载及教程 [复制转发]

有时候在execl表中出现一些编号,比如检查井号,有的编写为WD12,也有的人写成WD-12,为了统一规范为WD-12。这需要用vba处理井号的编码,即在WD和12中间加上-,有时有人也写成WD12-5的子编号,那也要统一成WD-12-5这样。代码如下:

Public Function cljh(str As String)

Dim result As String

Dim i As Integer

Dim j As Integer

result = ""

For i = 2 To Len(str)

        If IsNumeric(Mid(str, i, 1)) Then

          If Not IsNumeric(Mid(str, i - 1, 1)) And Mid(str, i - 1, 1) <> "-" Then

            j = i

          End If

        End If

Next i

cljh = Left(str, j - 1) & "-" & Right(str, Len(str) - j + 1)

End Function


在表格中直接用cljh()函数就能改变。

全部回复(0 )

只看楼主 我来说两句抢沙发
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.07 万条内容 · 655 人订阅

猜你喜欢

阅读下一篇

用CAD做室内设计不得不知的一些数据

衣橱:深度:一般60~65;推拉门:70,衣橱门宽度:40~65 推拉门:75~150,高度:190~240 矮柜: 深度:35~45,柜门宽度:30-60 电视柜:深度:45-60,高度:60-70 单人床:宽度:90,105,120;长度:180,186,200,210, 双人床:宽度:135,150,180;长度180,186,200,210,230

回帖成功

经验值 +10