vba编程是什么
1、split(target.value),省略第二个参数表示默认以空格""作为分隔符号
2、n=3,表示n是开始行号,由于后面有n=n 1这一句,说明n是用来控制复制的内容在粘贴的时候是一行一行粘贴,而不是覆盖粘贴
3、ubond(arr)表示获得数组arr的数组下标,你可以理解为数组有多少行
4、flag在这里作为控制复制的开关
5、join(application.index(arr,i),"")这个表示将数组application.index(arr,i)里面的所有数据合并成一个文本,""这个不是空格,是空,中间没有东西,空格是这个"",比如:join({a,b,c,d,e},"")表示将数组合并成文本abcde
6、如果我在b2输入我是中国人5个字,那么这个ubond(aa),因为aa=split(target.value),中间没有空格的话,ubond(aa)=0
7、trim(aa(y))是什么意思呢?trim是一个函数,表示去掉参数两边的空格。
比如:trim("abcde")=abcde,即去掉"abcde"两端的空格,而不是中间的空格
所以:trim(aa(y))表示去掉参数aa(y)两边的空格
8、cells(i 17,2).resize(1,ubound(arr,2)).copycells(n,2)
表示在cells(i 17,2)这个单元格的基础上扩大选取区域
比如:
cells(1,1).resize(1,5)表示在a1单元格增加1-1=0行,5-1=4列的区域,就变成了a1:e1
所以:
cells(i 17,2).resize(1,ubound(arr,2))表示在cells(i 17,2)的基础上增加了0行,ubound(arr,2)列的区域
cells(i 17,2).resize(1,ubound(arr,2)).copycells(n,2)表示复制cells(i 17,2).resize(1,ubound(arr,2))这个区域,并粘贴到cells(n,2)
vba能干什么厉害的事情
VBA只是个工具,做财务、会计之类需要经常需要处理数据的 懂VBA能提供工作效率,但只懂VBA 估计不怎么行吧,懂VBA算是个优势,但更重要是你的专业基础
vba编程入门教程
宏语言还行吧。用来扩展Windows的应用程式功能,特别是Microsoft Office软件。还是挺难学的。学习VBA 的朋友中以前大部分没有接触过编程,虽然VBA可以说是最容易上手的编程语言,但也
vba编程从入门到精通教程
可以不用学习,但是建议你学习下。因为工作中需不需要用到vba,并不是你现在可以直接定性的,因为你还不了解vba真正的用途,以及有哪些好处以现在办公室工作或者需要用到电脑的工作为例,基本都需要接触到Ex