Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如果在电子表格中的某个位置发现变量,Excel会将该变量永久添加到模块中_Arrays_Excel_Vba_Module_Save - Fatal编程技术网

Arrays 如果在电子表格中的某个位置发现变量,Excel会将该变量永久添加到模块中

Arrays 如果在电子表格中的某个位置发现变量,Excel会将该变量永久添加到模块中,arrays,excel,vba,module,save,Arrays,Excel,Vba,Module,Save,一个简单的问题是,如何将变量永久保存并添加到模块中以供进一步使用 以下是详细版本: 我正在制作一个宏来解析交易,我的输入文件中有需要在结果文件中转换为投资组合名称的账号 目前我维护两个数组,一个用于账号,另一个用于名称。例如: arr1,arr2 1111,第一个投资组合。。。9999,最后一个投资组合 还有一个匹配账号的小函数,如果找到它,它会返回同一索引处的投资组合名称 如果此函数找到不在数组中的投资组合编号,则返回空。但是我想把这个号码和它的名字永久地添加到arr1和arr2中,这样下次当

一个简单的问题是,如何将变量永久保存并添加到模块中以供进一步使用

以下是详细版本:

我正在制作一个宏来解析交易,我的输入文件中有需要在结果文件中转换为投资组合名称的账号

目前我维护两个数组,一个用于账号,另一个用于名称。例如: arr1,arr2

1111,第一个投资组合。。。9999,最后一个投资组合

还有一个匹配账号的小函数,如果找到它,它会返回同一索引处的投资组合名称

如果此函数找到不在数组中的投资组合编号,则返回空。但是我想把这个号码和它的名字永久地添加到arr1和arr2中,这样下次当有人使用宏时,帐户就会被注册

这是给我的同事的,他们不需要编程,所以我需要给他们一些指导,这些指导可以在Excel的前端完成

如果需要添加多个帐户,我想让excel检查X1和Z1以及行,如果不是空的,则将这些值附加到我的数组中

问题是,一旦完成此操作,是否可以将其永久保存到阵列中,以便它们永久位于我的模块中?i、 e.如果我现在在arr1和arr2中有5个条目,并且我在arr1和arr2中添加了2个条目,那么当我将来在另一个文件上运行宏时,如何准备好7个条目的数组


谢谢

这类事情最好使用vlookup对隐藏的工作表进行处理:您可以为用户提供一种方法,使用两个输入或一个自定义表单将条目添加到该范围。问题是,我们从其他经理处收到一个报告xls文件,因此添加另一个工作表的效率要低得多。如果将宏与数据放在同一个文件中,还是在独立文件中?您是如何维护查找数组的?它们是硬编码的还是从工作表中读取的?感谢Tim提出的更好实施建议,但我现在不想寻找解决方法。数组硬编码为保存在XLAM文件中的宏。我在问是否有办法跟踪是否有两个单元格被填充,以及它们是否被重新分配数组并将这些元素附加到各自的数组中,并使此更改永久化。我对Excel不太了解,但似乎我想要的是完全可以撤销的。我的感觉是,没有一个vb函数可以在我的模块代码中为我键入新行并保存它。