小编Mas*_*ers的帖子

为什么 Dir 在我的脚本中未被识别为方法?

我正在开发一个 VBS 脚本来通过 Outlook 自动发送电子邮件。每次脚本运行时,文件夹中都会有 2 个文件,我需要它附加名称中包含“Formatted”的文件。我尝试使用 Dir 方法,这样我就可以通配符文件路径,但它会抛出一个错误,指出 Dir是一个未定义的变量。

这是我的代码:

Option Explicit

Const olMailItem = 0

Sub SendBasicEmail()
    Dim olApp: Set olApp = CreateObject("Outlook.Application")
    Dim olEmail: Set olEmail = olApp.CreateItem(olMailItem)
    Dim strLocation
    strLocation = Dir("C:\Users\MChambers\Desktop\Pricing Reports\Pricing_Report_*Formatted.xslx")

    If strLocation <> "" Then
        With olEmail 
            .SentOnBehalfOfName = "generic"
            .Attachments.Add (strLocation)
            .To = "myemail"
            .Subject = "Subject"

            .send
        End With
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

vbscript wildcard

3
推荐指数
1
解决办法
1001
查看次数

标签 统计

vbscript ×1

wildcard ×1