【问题标题】:Delete all files from Downloads if file name contains specific string "-Open"如果文件名包含特定字符串“-Open”,则从下载中删除所有文件
【发布时间】:2019-09-28 13:04:36
【问题描述】:

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

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

【问题讨论】:

  • 大小写是否重要,是否总是以字母“-Open”结尾?
  • 我正在为文件命名,所以我将始终在字符串末尾使用“-Open”来命名它们。

标签: excel vba


【解决方案1】:

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

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

FILENAME 是一个保存当前文件名的变量。

【讨论】:

    猜你喜欢
    • 2020-07-27
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 2012-07-02
    • 2014-08-11
    相关资源
    最近更新 更多