在我的Excel文件,我有:查找和細胞內更換(對於特殊工作ANS列)
A
1 10-30
2 40-45
3 30-80
可以有分隔的任何數值範圍 - 在任何細胞。
在任何特定列(可能是任何細胞)我想刪除從開始到所有文本 - 連字符。
例子:40-45將與45
我問這個問題之前被取代,我得到了以下的解決方案
Sub Update()
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim ws As Worksheet, ur As Range, r As Range
For Each ws In Sheet
Set ur = ws.UsedRange
For Each r In ur
On Error Resume Next
r = Split(r, "-")(1)
Next
Next
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
但是,通過使用下面的腳本所有工作表越來越更新。 我希望它在選定的工作表中更新,只有選定的列如J,K或L.(列)
請幫我解決這個問題。
是否有任何理由爲什麼你改變了接受的答案?來這裏,並要求VBA代碼來解決你的問題,並接受答案應該意味着你的原始問題已經解決。選擇非VBA解決方案適合SuperUser,但在這裏,在stackoverflow上,問題和答案都應該與編程相關。 – 2013-09-27 07:06:28