文字列の 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
どんな助けでも大歓迎です。
ありがとうございました。