我目前在工作中遇到VBA问题。我正在使用Excel应用程序,它将使我能够自动将特定文件发送给一组收件人。我能够正确创建电子邮件功能,该功能会根据在特定单元格中指定的文件路径自动从特定文件夹中提取正确的文件。但是,我当前面临的问题是文件夹名称。
我们根据带有破折号和当前状态的采购订单号来组织文件夹名称。例如:PO 4205790 - Completed.
我使用索引匹配功能为下拉框中选择的当前PO填充文件路径单元。有时问题是,如果我们有4-5个采购订单组,则将它们合并到一个文件夹中。因此我的查询字段将不会显示。例如:如果我要发送文件夹PO 420470
中PO 420469 - 420471
的文件,则文件路径单元将不正确。
首先,我想弄清楚以下两种方法中哪种最适合我的情况:
VBA代码会自动在表格中填写当前文件夹名称,用户可以在该表格中从下拉列表中选择当前文件夹(我尝试使用强力查询来执行此操作,但由于拉出所有文件而失败和文件夹,而且速度非常慢)。
VBA代码,该代码在根文件夹中搜索匹配的PO编号,并自动填写正确的文件夹路径。我相信这会起作用,因为每个采购订单号在根文件夹中都是唯一的。我只担心放慢Excel应用程序的速度。