明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2497|回复: 5

单行文本(多行文本)中的.TextString取出,转化为数字,并求和

[复制链接]
发表于 2012-2-16 16:04:14 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-2-16 16:26:18 | 显示全部楼层
可能是没有“[”号或者是个全角的“[”   ?    这里打不出来自己找个粘贴进去。
sset.Item(i).color = acYellow
If   Left(E1, 1) = "["  or "全角的["  Then E1 = Val(Right(Left(E1, Len(E1) - 1), Len(E1) - 2))
else
E1 = Val(Right(Left(E1, Len(E1) ), Len(E1) - 1))
end if
qh=qh+Val(E1)
 楼主| 发表于 2012-2-17 14:54:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-2-17 16:55:05 | 显示全部楼层
本帖最后由 crazylsp 于 2012-2-18 15:15 编辑

Dim i As Integer
Dim str, strArray() As String         '定义一个字符串和一个字符串数组
str = "{\WO.7; 240 }"                '声明字符串
strArray = Split(str, " ")            '将字符串以空格为分界符分成一个字符数组
For i = 0 To UBound(strArray)         '循环输出字符数组中的值
Print strArray(i)
Next

'返回 strArray(0)={\WO.7;
      'strArray(1)=240就是你要的
      'strArray(2)=}
 楼主| 发表于 2012-2-21 20:15:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-4-24 15:17:44 | 显示全部楼层
楼上的分享一下啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 16:29 , Processed in 0.160398 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表