我正在使用VBA宏插入列,從而它在A列中搜索文本字符。 我的代碼正確運行。但是,該文件看起來像是要崩潰了。我將建立在宏觀上並希望它順利運行。 有沒有辦法來優化我的代碼VBA代碼性能問題
代碼:
Sheets("Annual Rec").Select
Columns("B:B").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.NumberFormat = "General"
Range("B2:B" & Range("A" & Rows.Count).End(xlUp).Row).Formula = "=ISTEXT(RC[-1])"
Range("B2:B" & Range("A" & Rows.Count).End(xlUp).Row).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
嘗試[避免選擇/激活](http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros) – Rdster
您可以通過以下方式啓動刪除你的3個''Select''和4個''Selection'' –
並將你的'Copy' /'Paste'改爲'Range(「B2:B」&Range(「A」&Rows.Count).End(xlUp)。 Row).Value = Range(「B2:B」&Range(「A」&Rows.Count).End(xlUp).Row).Value' – Jordan