Excel – 自动更改input单元格值并将输出单元格导出到新的工作簿

我有一个电子表格,可以input参考号码,Excel根据与参考号码相关的数据生成表格。

不是单独input每个参考号并手动复制结果表,是否可以自动迭代input参考号(从现有列表中)并分别输出结果的过程?

我的想法:

我不太明白你是否需要自动input这些引用,但是一个好主意是将你需要的所有数字写入一个.txt文件,然后编写一个加载msoFileDialogFilePicker的button来select你的文件。 当select文件时,可以用New FileSystemObject打开它,用ReadLine读取它,并用.txt文件中写入的所有数字填充数组。 然后用一个从LBoundUBound的循环,你可以在你的Range自动input这些数字。

要每次输出结果表格(我不太清楚你希望如何输出),一个想法就是一个Worksheet Change事件(如果结果表出现在你的电子表格中),你可以在其中写下一些代码将结果表复制粘贴到新的工作表中,然后保存,或者从其区域中生成结果表的.pdf。

可能性实在太多,无法编写一段代码来显示你:)