6 函数
2018-05-26 本文已影响19人
沈婷_bbf1
ALT+F11可以快速打开VBA的书写面板
Vba的函数可以直接书写,如果不是vba的函数要写application.worksheetfunction,其中application可以省略
On error resume next(一旦出现错误,回避掉,继续执行)
VBA,string VBA的文本函数
定义K=INPUBOX(****)返回的值是文本,如果要变成数字,有两个方法,先是定义K作为数值,如dim k as integer ,还有一个函数K=VAL(K) ,vai是VBA函数,就是把文本变为数值的函数。
Isnumeric判断是否是数字
COUNT函数是计算有数字的单元格个数 COUNTA是计算非空单元格数量
前者只计算数字,后者是非空
Exit sub结束进程
Vba中有连个很好用的函数instr split 这两个函数都是文本函数,前者用法和find函数几乎一样,但是find函数如果没有找到,程序会奔溃,但是instr不会,它会返回0,后者这个函数可以形成一个数组,如PW-023-2015-37-001 处理成 2015年 第37周
Sheet2.Range("b" & i) =Split(Sheet2.Range("a" & i), "-")(2)& "年 第" & Split(Sheet2.Range("a" & i),"-")(3)& "周"
Split函数会被打成5段,如果要取第1段就是(0),如果第2段就是(1),以此类推。