|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 马黑黑 于 2021-6-23 23:51 编辑
讨论这个,只是想得出一个结论:vba没有我们想象的那么难,我们甚至可以认为它很容易,如果具备一点点知识的话,哪怕只是几个英文单词那么简单的知识储备。
TypeName,type 和 name 的合体,type指类型,name是名字、名称。
作为一个函数,TypeName返回一个字串(String),其含义很多,视其所用对象而定。比如我们检测一个名叫 “数据源1”的Excel工作表是否已经存在,用TypeName的话,若存在,它将返回 Worksheet 这样的字串(String)结果。依此原理,我们不妨设计一个语句:
If TypeName([数据源1]) = "Worksheet" Then Msgbox "工作表已经存在"
意为:如果 数据源1 的类型名称等于 Worksheet 那么就弹出 “工作表已经存在”的告示窗口(msgbox函数用于弹窗警示)
我们再改造一下,如果 数据源1 的工作表不存在,那么,创建它:
If TypeName([数据源]) <> "Worksheet" Then Sheets.Add.Name = "数据源1"
这里,我们把等于(=)改为了不等于(<>),意为若不存在;创建一个工作表很简单,Then 后面的代码就是创建一个名叫“数据源1”的工作表。一行代码,既做判断又根据判断结果决定是否创建新工作表,简单而高效。
vb是直译性的高级语言,其语句和自然语言很接近,粗通英文就基本可以看懂代码意思,至于函数、方法、事件、数据类型及语法和语言规范等,可边用边查,能记住最好,记不住用时再查也不碍多大的事。
|
评分
-
| 参与人数 2 | 威望 +80 |
金钱 +160 |
经验 +80 |
收起
理由
|
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
加林森
| + 30 |
+ 60 |
+ 30 |
赞一个! |
查看全部评分
|