乐筑天下

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

求助:请帮忙写一个VBA的程序,自动计算距离的,急!谢谢!

[复制链接]

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2004-11-30 18:27:00 | 显示全部楼层 |阅读模式
求助:请熟悉VBA程序的朋友帮忙写一个自动计算两点间距离的程序,谢谢,要求等见链接中的图片,急,再次感谢!
[WEB]/images/ueh0rr3gchp.jpg[/WEB]
回复

使用道具 举报

3

主题

17

帖子

1

银币

初来乍到

Rank: 1

铜币
29
发表于 2004-11-30 19:54:00 | 显示全部楼层
如果求两点距离,可以用getpoint
或者求交点
不过你的图形,太复杂了。没有看出来这两个点是怎么取出的。
企盼中
回复

使用道具 举报

41

主题

657

帖子

9

银币

中流砥柱

Rank: 25

铜币
821
发表于 2004-11-30 23:07:00 | 显示全部楼层
只是取两点距离?
回复

使用道具 举报

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2004-12-1 09:17:00 | 显示全部楼层
非常感谢两位的回复!这个问题也是一个朋友问我的,因不怎么懂VBA,所以上网求助,具体要求我也不太知道了,应该只是求两点间的距离吧!如果可以能否写一个简单的程序呢?谢谢!
回复

使用道具 举报

7

主题

15

帖子

2

银币

初来乍到

Rank: 1

铜币
43
发表于 2004-12-1 09:40:00 | 显示全部楼层
问题的确是有点复杂化了,看不懂楼主的意思。
回复

使用道具 举报

1

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
7
发表于 2004-12-1 13:10:00 | 显示全部楼层
看来问题不太明确,这下真的复杂化了,不知哪位高手能看懂!拜托拜托!
回复

使用道具 举报

0

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
2
发表于 2012-7-4 12:39:00 | 显示全部楼层
Sub 计算距离()
On Error GoTo NoSelect
With ThisDrawing
Do
Dim a As Variant, b As Variant, charudian As Variant
a = .Utility.GetPoint(, "请选择点A"): b = .Utility.GetPoint(, "请选择点B"):
distance = Int(Abs(Sqr((a(0) - b(0)) ^ 2 + (a(1) - b(1)) ^ 2)) + 1)
charudian = .Utility.GetPoint(, "请选择插入点")
Set txt = .ModelSpace.AddText(distance, charudian, 1.5)
If Abs(a(0) - b(0)) < 1 Then
txt.Rotation = 1.57
ElseIf Abs(a(1) - b(1)) < 1 Then
txt.Rotation = 0
End If
txt.color = acWhite
Loop While err.Number = 0
End With
NoSelect:
err.Clear
End Sub
高手莫笑 菜鸟编程
回复

使用道具 举报

44

主题

185

帖子

8

银币

后起之秀

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

铜币
361
发表于 2013-4-8 03:18:00 | 显示全部楼层
还用编程么……拉条线查属性不就得了……
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-29 16:59 , Processed in 1.587642 second(s), 69 queries .

© 2020-2025 乐筑天下

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