如果字符串在第9個字符中有 - 符號,我需要一個宏將一列字符串的一部分從A列剪切並粘貼到B列。我在stackoverflow上發現了一些將複製/粘貼文本部分但不剪切/粘貼的代碼。我的數據是這樣的使用宏剪切並粘貼一部分字符串
SUBIAIUP-456253
SUBIAIUP-254
這裏是我到目前爲止的代碼:
Public Sub LeftSub()
Dim cell As Range
Dim sourceRange As Range
Set sourceRange = Sheet1.Range("A1:A180")
For Each cell In sourceRange
If Mid(cell.Value, 9, 1) = "-" Then
'this code should cut/paste the value from col A to col B, not copy/paste
Sheets("Sheet1").Range("B" & cell.Row).Value = Mid(cell.Value, 9, 20)
End If
Next
End Sub
任何幫助深表感謝。
謝謝。
如果您的數據如上面示例中所示,那麼您不需要VBA。您也可以使用Text To Columns :) – 2013-02-17 06:34:48