用于关闭非活动工作簿的VBA代码

时间:2015-09-18 15:42:51

标签: excel-vba vba excel

我尝试过以下VBA代码来关闭非活动工作簿,但它无效。

Workbooks(VBA.Environ("Username") & ".xls").Close True
Workbooks(“p468904.xls").Close SaveChanges:=True
Workbooks.Close Filename:=VBA.Environ("Username") & ".xls"
Workbooks(VBA.Environ("Username") & ".xls").Close SaveChanges:=True

1 个答案:

答案 0 :(得分:0)

如果要关闭除代码所在工作簿之外的所有工作簿,

  For Each wkb In Workbooks
    If Not wkb Is ThisWorkbook Then wkb.Close SaveChanges:=False ' or True, depending
  Next wkb