引出
最近在研究catia二次开发,发现网上的资料非常有限,尤其是博客文件比较少,这个系列文章是本人的学习笔记,分享出来,只为抛砖引玉,希望对你有帮助。
CATIA二次开发VBA入门(3)——vb语言基础,可视化编程基础,消息框等
VBA与VB的关系和区别
VBA
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的 Basic 脚本。
在这里插入图片描述
从语言结构上讲,VBA是VB的一个子集,它们的语法结构是一样的。两者的开发环境也几乎相同。但是,VB是独立的开发工具,它不需要依附于任何其他应用程序,它有自己完全独立的工作环境和编译、链接系统。VBA却没有自己独立的工作环境,它必须依附于某一个主应用程序,专门用于Office的各应用程序中,如Word、 Excel、 Access等。
与VB的区别
1、VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化。
2、VB具有自己的开发环境,而VBA必须寄生于已有的应用程序。
3、要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的父应用程序。
原文链接:https://blog.youkuaiyun.com/weixin_45797022/article/details/105400270
vb基础
关于什么时候用set
不是对象类型,数值类型时,不能用set
字符串函数
字符串的拼接
字符串函数
字符串分割
去除空格函数Trim
数学:三角函数,不等于,随机数
不等于用 <>
三角函数sin,cos
随机数
需要设置随机数的中Randomize
日期、脚本、空格
日期函数,当前时间now
shell命令,执行Windows上的exe
空格,换行等
Space(2), 空两个字符
Char(13),换行符
数组
下标从1开始
顺序、选择、循环
条件判断
循环
do while 循环
do until 循环
可视化编程基础
按钮文字
按钮上文字,caption的两种修改方法
输入框的输入
需要字符串转成数值
如果没有转成数字,就是字符串的直接拼接
类型是string
通过Val() 将文本框的输入转为数字
窗口控件
关闭窗口,
unload me
tab order
tab键的顺序
设置输入的焦点,setFocus
输入框
label
标签
单选框
单选框选中,则value值为true
多选框
列表框
添加其他的控件