在工作簿中使用工作簿variables(variablename).close Statement`

文件名更改,所以我使用通配符*在Workbooks.Open语句中引用它

代码的最后一行抛出types不匹配的错误,我怎样才能修改语法来修复代码?

Dim JohnnyFootball As Workbook Workbooks.Open Filename:= _ "T:\ConA\RIP\Extracts\Reference" & "*.xlsx" Sheets("Sheet1").Select Set JohnnyFootball = ActiveWorkbook 'Other [redacted] code here runs fine 'Code below throws type mismatch error Workbooks(JohnnyFootball).Close SaveChanges:=False 

最后一行应该是这样的:

 JohnnyFootball.Close SaveChanges:=False 

JohnnyFootballWorkbookvariables。 要从Workbooks集合中获取元素,必须传递其名称或索引。