簡體   English   中英

從 Excel VBA 中的數字中去除連字符

[英]Stripping Hyphens from Numbers in Excel VBA

我是 Excel VBA 的新手,我需要幫助從 Excel 文檔中刪除連字符。 我通常使用 python,可以只使用.strip,我想知道 Excel 中是否有等效項。 我將從中刪除連字符的單元格是 static,所以我認為它自己的單元格可以是硬編碼的。

我正在嘗試從 go

233-79-01 至 2337901。

我嘗試了以下這些代碼行

  Sub striphyphen()

  A5 = replace(A4,'-','')

  End Sub

我收到一個編譯錯誤,不知道為什么。

任何幫助,將不勝感激

您可以像@BigBen@JvdV所說的那樣使用replace

Sub Test()
Dim myString as String
Dim newString as String

myString = "233-79-01"

newString = replace(myString, "-", "")

MsgBox newString

End Sub

請注意,您還可以設置mystring = Cells(4,1).Valuemystring = Range("A4").Value

問題是您錯誤地引用了單元格。 你這樣做的方式是引用變量的方式(就像在任何其他語言中一樣)。

要引用單元格,您可以使用以下之一(例如 A4 單元格):

Cells(4, 1) ' Cells(row, column)
Range("A4")
[A4]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM