我正在自學為 Excel 撰寫 VBA 代碼,并且對 VBA 相對較新,但不是 Excel。今天我開始了 YouTube 課程,錄音機不會選擇任何單元格。它將記錄范圍、行或列的選擇。據我所知,它將記錄其他所有內容。我最近從 Home 切換到 Business Excel,但我無法想象這是原因。有什么快速的建議嗎?我查看了其他“簡單的 excel 宏”問題,但沒有一個這么簡單!謝謝,艾莉
uj5u.com熱心網友回復:
開始宏錄制。選擇兩個單元格的范圍。單擊兩個單元格之一。停止錄制。查看錄制的宏。經過少量研究后,選擇單個單元格的代碼應該很明顯。
但老實說,您不應該撰寫在“選定”范圍或單元格上運行的代碼。相反,您應該處理范圍/單元格參考。從長遠來看要好得多。
uj5u.com熱心網友回復:
我無法解釋為什么您的宏記錄器不記錄您的范圍選擇,這是例外行為。但是,除非您對該選擇執行其他操作,否則不會記錄單個單元格的選擇。
要選擇一個單元格,請使用 ThisWorkbook.Sheets("Sheet1").Range("A1").Select
要選擇一系列單元格,請使用 ThisWorkbook.Sheets("Sheet1").Range("A1:B2").Select
將“Sheet1”替換為您的作業表名稱,并將單元格參考替換為您感興趣的單元格。
正如其他用戶在評論中提到的那樣,請考慮避免.Select對范圍和單元格使用該方法。在您學習時,它可能是一個有用的工具,可以清楚地顯示程式使用的步驟。但是,隨著您撰寫更大更復雜的代碼,重復使用該.Select方法確實會降低程式的性能。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/408253.html
標籤:
