首页 > 解决方案 > 如果文件名包含特定字符串“-Open”,则从下载中删除所有文件

问题描述

我有一个启用宏的工作簿,它保存在我的网站的资产文件夹中,该文件夹是通过 adobe 体验管理器链接回共享驱动器构建的。它打开、链接到文档并自行关闭。我需要宏然后返回并删除我的“opener 文件”,这是启用宏的工作簿,因此我没有让最终用户在他们的下载中有多个 opener 文件。

它将始终位于“下载”文件夹中,并且各种打开文件都以 -Open 的名称命名。是否有特定代码可用于仅删除这些文件?它们都有不同的名称,例如“Report 1-Open”或“Report 2-Open”

标签: excelvba

解决方案


您可以做的是使用InStr检查字符串是否包含其他字符串的函数:

IF INSTR(1, FILENAME, "Open") then DeleteFile.

FILENAME保存当前文件名的变量在哪里。


推荐阅读