我想,每当用户启动“MyMacro”清除当前的选择。 我使用下面的代码:VBA擅长selection.clear不明确的选择
Sub MyMacro()
If Not IsSheetExists("Memory") Then
Worksheets.Add(After:=Worksheets(Worksheets.Count)).name = "Memory"
End If
Sheets("Memory").Visible = xlSheetVisible 'change to xlSheetVeryHidden
ActiveWorkbook.Sheets("Sheet1").Activate
ClearAllSheets
......
End Sub
Sub ClearAllSheets()
For Each sh In ActiveWorkbook.Sheets
sh.Cells.Clear
sh.Buttons.Delete
Selection.Clear
Next sh
End Sub
你能告诉我为什么Selection.Clear不会清除当前的选择? Cells.clear和Buttons.Delete似乎工作...
感谢, 李
你有选择的一些范围或细胞? –
是不是'sh.Cells.Clear'已经清除了所有内容? – sam092
萨姆是正确的,该行应该清除一切。 – L42