我有1列,它應該包含一個數量,但它有不正確的格式,它被視爲文本。VBA - 替換字符串中的字符
因此,有必要更換白白點,然後用逗號的點。我有代碼:
Private Sub Correction_of_dot()
Dim i As String
Dim k As String
i = "."
k = ""
Columns("P:P").Replace what:=i, replacement:=k, lookat:=xlPart, MatchCase:=False
End Sub
Private Sub Correction_of_comma()
Dim i As String
Dim k As String
i = ","
k = "."
Columns("P:P").Replace what:=i, replacement:=k, lookat:=xlPart, MatchCase:=False
End Sub
但它什麼也沒做...沒有錯誤,只是加載,然後什麼也沒有發生。你能告訴我,我做錯了什麼,或者我能做得更好嗎?
非常感謝!
何時以及如何調用這些子?只是將列數據類型更改爲所需的格式會不會更容易? – Quirinux
該代碼顯示正確,但可能值得明確聲明工作表,例如Worksheets(「Sheet1」)。Columns(「P」)... – Leroy