我想,每當用戶啓動「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