excel vba数组中为什么不能用变量

作者&投稿:蔽兴 (若有异议请与网页底部的电邮联系)
VBA中设置一个数组作为公共变量,但是在其他对象中不能使用该数组数据~

要先运行 XXXX 这个过程才行。
你应该将这个过程放在打开工作表事件里,打开工作表时就自动运行代码为数组赋值,其他代码就可以使用数组的值了

Dim a(5) As Integer'长度为 5 的整型一维数组Dim b(5, 5) As Integer'长度为 5×5 的整型二维数组

https://msdn.microsoft.com/zh-cn/VBA/Excel-VBA/articles/worksheetfunction-lookup-method-excel

上面是lookup的用法,不过都用VBA了,要实现的方法有很多,不用非得lookup吧,我测试过数据量大的时候,函数一般都比较慢,没有 if ,replace或 select case 之类方法的快。


岫岩满族自治县13286845817: Excel VBA为什么这样写不能给数组赋值? -
颛昆羟苯: range("B2:BO6")B2,BO6 是2个单元格 ,不是一个范围

岫岩满族自治县13286845817: 在excel里用vba调用函数为何总是不能实现? -
颛昆羟苯: 不会吧?如果 你就是这么简单的一条语句 应该是不运行吧?如果 你仅仅是想让C5 等于 大写字母A 那么 你就可以直接 写 [C5] ="A" 首先 你工作表函数 用的方法不对 Char 不是 VBA可用的工作表函数…… VBA 等同功能的函数 是Chr(65)

岫岩满族自治县13286845817: VBA为什么不能将数组a的数值,写入单元格C1;C5 -
颛昆羟苯: Sub s() Dim a a = [a1:a5] [c1:c5] = a End Sub

岫岩满族自治县13286845817: EXCEL高手VBA解释一下,为什么固定大小的VBA数组是不能一次性装入单元格数据 -
颛昆羟苯: 1,dim arr as variant 少了一个括号Dim arr(1 To 4) As Integer2,可以一次性装入单元格数据,一个是用循环装,一个是直接用arr()=range("a1:b10")后面的range里的大小必须与数组对应,这样就可以一次性装入了.

岫岩满族自治县13286845817: EXCEL为什么不能这样构造数组? -
颛昆羟苯: 你问的这个问题就像在问为什么“红灯停绿灯行”一样,请看微软对VBA中定义数组进行的说明:-------------------------------- 声明固定大小的数组 下面这行代码声明了一个固定大小的数组,它是个 11 行乘以 11 列的 Integer 数组:Dim MyArray(10, 10) As Integer 第一个参数代表的是行;而第二个参数代表的是列.--------------------------------

岫岩满族自治县13286845817: excel数组不能求和怎么操作 -
颛昆羟苯: 楼主是在使用数组公式吗 需要使用组合键的ctrl+shift+enter如果是vba代码执行过程用, 数组变量不能求和的话, 在报错的时候,点击调试,看看保存位置,各个参数是符合要求

岫岩满族自治县13286845817: Excel VBA 的数组和字典怎么不能存放结构体 -
颛昆羟苯: 结构体是C语言的编程概念把,这个VBA没那么强大,字典,数组说白了都是变量,变量没法存储一个单独执行的模块

岫岩满族自治县13286845817: EXCEL VBA中 给数组赋值的一个小问题 -
颛昆羟苯: VBA数组赋值方式:1. 字符串数组的定义:Dim arr(1 to 3) as string 如此定义,但是不能直接给数组赋值2. 如果想直接给数组直接赋值,需要如下操作:Dim arr() as Variant arr=Array("a","b","c")3. 赋值格式:例如,给变量a赋值一个数为12,则格式为:a = 12 [注意:变量(即a)只能是一字母,而赋予的值可以是一个式子,当它是式子时,a的值就是这个式子的结果.

岫岩满族自治县13286845817: Excel excel 2013安装后宏功能和VBA都不能用,怎么解决 -
颛昆羟苯: 你按alt+f11,看能不能打开编辑器,如果能打开,看是不是控件没有安装全的问题,如果是控件问题,可以这样解决1.在VBE界面的菜单中,点击工具-引用,选择Microsoft Windows Comman Controls 6.0 ,确定.2.如果没有这个引用可以在C:\Windows\system32\mscomctl.ocx找到 如果连编辑器都打开不了,就说明Excel安装有问题,只能最后重新安装

岫岩满族自治县13286845817: Exce vba 自定义函数不能执行 -
颛昆羟苯: 不要放sheet1 模块下,你右键---插入--模块,把代码放在这个模块里,再试一下

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网