在Excel VBA系列中,我们讨论了GetOpenFilename方法的参数设置,特别是文件多选的MultiSelect参数。
设置MultiSelect参数为TRUE后,若选择多个文件,GetOpenFilename方法会返回一个数组对象。
定义返回值为数组,并将结果赋给数组变量,如arr。通过将arr返回到工作表的单元格,可直观验证其为数组。
代码Range("A1:B1") = arr显示了数组内容,选择两个文件并点击“打开”后,A1和A2单元格显示了所选文件的路径。
值得注意的是,arr数组与常规数组有所不同,arr(1)返回选中文件的第一个路径,而非arr(0)。通过Workbooks.Open arr(1)可以打开该文件。
为了批量打开所选的多个文件,只需要执行相关代码并选择文件后点击“打开”。所选文件将全部被打开。
借助Excel VBA的GetOpenFilename方法和上述代码,可以轻松选择文件夹中的文件并执行后续操作。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。