我在試圖製作一個宏,它將提示用戶輸入單元格區域,然後刪除工作表中的所有其他內容(包括顏色,邊框等)。用戶輸入的單元格區域必須與以前相同,其他所有內容都應該與空白表單一樣。刪除並保持佈局 - VBA
我已經嘗試過類似的東西,但不知道如何完成它。希望您能夠幫助我。
Public Sub Removeformulas()
'Prompt user to select cell range to keep
Set rng = Application.InputBox("Select a range", "Obtain Range Object", Type:=8)
rngrows = rng.Rows.Count
rngcols = rng.Columns.Count
For i = 1 To rngrows
For j = 1 To rngcols
celltocopy = Cells(i, j)
Next j
Next i
End Sub
爲什麼不將用戶輸入的範圍複製到新工作表並刪除舊工作表?似乎簡單得多 – Andreas
這符合下面發佈的答案,並且可以擴展。但是,如果你這樣做,是否有可能保持原始列和行的寬度和高度? – selfexplanatory