我需要在宏
中执行以下操作If sFolderName contains ".pdf"
// Do Something
Else // Do Something
End If
但我不知道如何找出.pdf是否在变量内部。
答案 0 :(得分:3)
在VBA中,您可以使用InStr
函数在另一个字符串中搜索一个字符串的位置。
该函数的语法是:InStr([start,] string1,string2 [,compare])
在您的方案中,string1
将为sFolderName
,string2
将为".pdf"
。换句话说,您正在搜索文本“.pdf”开始的sFolderName中的位置。
如果在string2
中找到string1
,则InStr
会返回找到匹配的位置。
If InStr(sFolderName, ".pdf") > 0 Then
// do something
Else
// do something else
End If
有关详细信息,请参阅此MSDN page。