我有一個項目的月度價格列表,價格列中包含金額和貨幣。我正嘗試刪除多列的貨幣。使用VBA在Excel中的多個列之間移除空格後的文本
樣本數據集:
我寫了下面的宏在A1單元的空間後,刪除文字:E6:
Sub RemoveCurrency()
Dim cell As Range
Dim withCurrency As String
Dim PriceOnly As String
For Each cell In Worksheets("Sheet1").Range("A1:E6")
withCurrency = cell.Value
PriceOnly = Left(withCurrency, InStr(withCurrency, " ") - 1)
cell.Value = PriceOnly
Next cell
End Sub
後,我跑了它,它給了我一個VB運行時錯誤'5': 無效的過程調用或參數
有人可以幫助調試我的VBA代碼嗎?
更改.'Range(「A1:E6」)'.Range(「B3:E6」)' – winghei
謝謝!必須知道錯誤是由沒有空格的單元格值引起的 – Ava