乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 140|回复: 7

用选择集一次性判断数字文字

[复制链接]

16

主题

59

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
123
发表于 2009-8-6 16:27:00 | 显示全部楼层 |阅读模式
我需要选择仅仅为数字的单行或多行文字,我只会先做选择集,然后在选择集中循环,再在循环中用IsNumeric(X)判断!能不能用选择集一次性判断,就是将IsNumeric(X)加入到选择集中。这样的好处:选择是能立即看出有多个数字,非数字型文字不会选择!
谢谢各位!
黄玉宏  二~~九年八月六日
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2009-8-6 17:22:00 | 显示全部楼层
只选择是数字的text/mtext的过滤器[url=javascript:copycode('mc39064')][复制代码到剪贴板][/url]    0, "*Text",
     1, "~*[~.0-9]*",
     1, "~*.*.*"
回复

使用道具 举报

16

主题

59

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
123
发表于 2009-8-6 20:23:00 | 显示全部楼层
谢谢版主,试了一下不行!还请你再次给予指示!
谢谢!
Public Sub BuildFilter(typeArray, dataArray, ParamArray gCodes())  '建立过滤代码子程序
Dim ftype() As Integer, fdata()     '用数组方式填充一对变量作为选择集过滤器使用
Dim index As Long, i As Long
index = LBound(gCodes) - 1
For i = LBound(gCodes) To UBound(gCodes) Step 2
index = index + 1
ReDim Preserve ftype(0 To index)
ReDim Preserve fdata(0 To index)
ftype(index) = CInt(gCodes(i))
fdata(index) = gCodes(i + 1)
Next
typeArray = ftype: dataArray = fdata
End Sub
Sub bb()
On Error Resume Next
Dim SS As AcadSelectionSet
ThisDrawing.SelectionSets("Test").Delete
Set SS = ThisDrawing.SelectionSets.Add("Test")
Dim ftype, fdata
BuildFilter ftype, fdata, 0, "*Text", 1, "~*[~.0-9]*", 1, "~*.*.*"
SS.SelectOnScreen ftype, fdata
MsgBox SS.Count
End Sub
症状:一个数字都选择不了!
回复

使用道具 举报

25

主题

219

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
319
发表于 2009-8-7 12:02:00 | 显示全部楼层
我这可以的。"123.5"是可以的。如果是"12.5w"  就不行的
回复

使用道具 举报

16

主题

59

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
123
发表于 2009-8-7 14:29:00 | 显示全部楼层
我这儿还是不行啊!三楼能否直接将DVB文件发给653194278@qq.com,让我测试一下!
真是怪了!谢谢!
黄玉宏 二~~九年八月七日
回复

使用道具 举报

25

主题

219

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
319
发表于 2009-8-7 17:06:00 | 显示全部楼层
我是直接把他拷贝到VBA中就可以运行了
回复

使用道具 举报

3

主题

41

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
53
发表于 2009-8-7 17:56:00 | 显示全部楼层
我试过了,可以选到。
楼主的数字文本里是不是带了空格?有空格就选不中。带有格式的多行文本也选不中。
回复

使用道具 举报

16

主题

59

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
123
发表于 2009-8-7 22:00:00 | 显示全部楼层
谢谢烟雨江南!非常感谢!完全正确!同时也非常感谢版主!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-2 00:51 , Processed in 1.932504 second(s), 68 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表