【发布时间】:2016-04-06 17:52:25
【问题描述】:
我正在编写一个简单的宏来执行以下操作: 1.删除所有格式 2.取消隐藏所有隐藏列 3.保留四个指定选项卡:“Forms”、“Fields”、“DataDictionaries”和“DataDictionaryEntries” 4. 将文件(带有这四个选项卡)保存在原始文件所在的位置。
这是我的代码:
Sub removeformat()
Dim sheetlist As Variant
Dim sheet As Variant
sheetlist = Array("Forms", "Fields", "DataDictionaries", "DataDictionaryEntries")
For Each sheet In sheetlist
Sheets(sheet).Activate
Sheets(sheet).Cells.Select
Selection.ClearFormats
Sheets(sheet).Cells(1, 1).Select
Sheets(sheet).Columns("A:IV").Hidden = False
Next sheet
Sheets(Array("Forms", "Fields", "DataDictionaries", "DataDictionaryEntries")).Copy
ActiveWorkbook.SaveAs Filename:="File to Upload", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
End Sub
问题是第四步。它不会保存到原始文件位置,而是保存到 excel 默认位置。你们能帮我解决这个问题吗?非常感谢!
【问题讨论】: