vba编程是什么

2022-12-07 投稿:张姿妤 分享

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真正的用途,以及有哪些好处以现在办公室工作或者需要用到电脑的工作为例,基本都需要接触到Ex

0.2万人浏览 VBAvba精通VBA

vba编程怎么运行

代码及注释如下:Private Sub Workbook_Open()'打开工作簿触发事件If Date = Range("A1").Value Then'将制定的某天

0.2万人浏览 vbaVBAvba运行

vba编程有什么用

从语法上来说,两者近乎完全相同从编辑工具上来说,VBA 的编辑工具相对落伍一点VB 的编辑工具则更智能一些从使用方法上来说VBA 需要在应用程序内运行,拿Excel来说,你必须打开一个Excel文档,

0.2万人浏览 VBAvba干什么用