Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 宏激活工作簿(如果名称喜欢)_Excel_Vba - Fatal编程技术网

Excel 宏激活工作簿(如果名称喜欢)

Excel 宏激活工作簿(如果名称喜欢),excel,vba,Excel,Vba,我有一个激活工作簿的宏,但我必须每月不断更改名称以运行它。我想不出激活名为xxx的工作簿的语法 example Windows("CoventryPMPM102014.xlsx").Activate 下个月名称将为CoventryPMPM112014.xlsx如何让它激活工作簿,只要它像CoventryPMPM* 我尝试了WindowsCoventryPMPM*。激活,但不起作用,如何使其更具动态性 Sub dural() Dim st As String st = Forma

我有一个激活工作簿的宏,但我必须每月不断更改名称以运行它。我想不出激活名为xxx的工作簿的语法

example Windows("CoventryPMPM102014.xlsx").Activate
下个月名称将为CoventryPMPM112014.xlsx如何让它激活工作簿,只要它像CoventryPMPM*

我尝试了WindowsCoventryPMPM*。激活,但不起作用,如何使其更具动态性

Sub dural()
    Dim st As String
    st = Format(Date, "mmyyyy")
    Windows("CoventryPMPM" & st & ".xlsx").Activate
End Sub

WindowsCoventryPMPM*.xlsx.activate没有通配符可供我使用。很可能最容易循环工作簿集合并使用Like运算符将名称与模式进行比较