说明:双击或选中下面任意单词,将显示该词的音标、读音、翻译等;选中中文或多个词,将显示翻译。
您的位置:首页 -> 词典 -> VBA
1)  visual basic for application
VBA
1.
The marking of normal dimension tolerance automatically by visual basic for application;
VBA实现常用尺寸公差的自动标注
2)  AutoCAD
VBA
1.
Development of graphics library for punch die carrier by AutoCAD s VBA;
用AutoCAD的VBA开发冲压模架图库
2.
AutoCAD is one of popular draw software in the world.
为了更好的满足用户需求,本文提出了面向AutoCAD实现设计知识管理的方法,采用集成于AutoCAD环境中的VBA技术以及数据库知识进行了具体的研究与开发。
3.
The system based on VB and AutoCAD VBA, the design idea, realization project, the key technologies of system are introduced.
该系统基于VB和AutoCAD的VBA技术开发。
3)  VBA(Vislaul Basic For Application)
VBA(VislaulBasicForApplication)
4)  VBA(Visual Basic Application)
VBA(VasualBasicApplication)
5)  VBA(Visual Basic for Application)
VBA(VisualBasicforApplication)
6)  VBA macro
VBA宏
1.
,the writers use VBA macro tool in EXCEL to realize batch well position hierarchical statistics with lithology ratio and thickness data of sandstone, and the statistic result can be input in EXCEL form directly.
笔者利用EXCEL中VBA宏工具,实现了对砂岩岩性比率、砂岩厚度数据分层位进行批量井位统计,并将统计成果直接输入EXCEL表格中。
补充资料:Autocad VBA初级教程 (第三课 编程基础二)
 

有一位叫自然9172的网友提出了下面的问题:
绘制三维多段线时X、Y值在屏幕上用鼠标选取,Z值用键盘输入
本课将讲解这个问题。


为了简化程序,这里用多条直线来代替多段线。以下是源码:
Sub myl()
Dim p1 As Variant '申明端点坐标
Dim p2 As Variant
p1 = ThisDrawing.Utility.GetPoint(, "输入点:") '获取点坐标
z = ThisDrawing.Utility.GetReal("Z坐标:") '用户输入Z坐标值
p1(2) = z '将Z坐标值赋予点坐标中
On Error GoTo Err_Control '出错陷井
Do '开始循环
  p2 = ThisDrawing.Utility.GetPoint(p1, vbCr & "输入下一点:") '获取下一个点的坐标
  z = ThisDrawing.Utility.GetReal("Z坐标:") '用户输入Z坐标值
  p2(2) = z '将Z坐标值赋予点坐标中
  Call ThisDrawing.ModelSpace.AddLine(p1, p2) '画直线
  p1 = p2 '将第二点的端点保存为下一条直线的第一个端点坐标
Loop
Err_Control:
End Sub


先谈一下本程序的设计思路:
1、获取第一点坐标
2、输入第一点Z坐标
3、获取第二点坐标
4、输入第二点Z坐标
5、以第一、二点为端点,画直线
6、下一条线的第一点=这条线的第二点
7、回到第3步进行循环
如果用户没有输入坐标或Z值,则程序结束。


首先看以下两条语句:
p1 = ThisDrawing.Utility.GetPoint(, "输入点:") ‘获取点坐标
……
p2 = ThisDrawing.Utility.GetPoint(p1, vbCr & "输入下一点:") '获取下一个点的坐标
这两条语句的作用是由用户输入点用鼠标选取点坐标,并把坐标值赋给p1、p2两个变量。ThisDrawing.Utility.GetPoint()在ACAD中这是最常用的方法之一,它需要两个参数,在逗号前面的参数应该是一个点坐标,它的作用是在屏幕上画一条线,前一个端点位于点坐标位置,后一个端点跟随鼠标移动,逗号之前可以什么都不填,这时没有线条会跟随鼠标移动,但逗号必须保留。
逗号后面使用一串字符,程序在命令行显示这串字符,这不难理解。
VbCr通常代表一个回车符,而在这个语句中,它的作用是在命令行不显示“命令:”
&的作用是连接字符。举例:
“爱我中华 ”&”抵制日货 ”&”从我做起”


z = ThisDrawing.Utility.GetReal("Z坐标:") '用户输入Z坐标值
由用户输入一个实数


On Error GoTo Err_Control '出错陷井
……
Err_Control:
On Error是出错陷井语句,在程序出错时将执行On Error 后面的语句
GoTo Err_contorl 是程序跳转语句,它的作用是在程序中寻找Err_control:,并执行这一行后面的语句,本例中Err_Control:后就是结束宏,所以只要出现错误,程序中止。


说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条