在我的 Excel 文件中,我有:
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 等选定的列中更新。(列)
请帮我解决这个问题。