3

過去に CRLF を削除したと断言できたかもしれませんが、以下が機能しない理由がわかりません。

myString = "ABC" & vbCrLf & "DEF"
str1 = Replace(myString, vbLf, "")
str2 = Replace(str1, vbCrLf, "")
str3 = Replace(str2, vbNewLine, "") 
MsgBox str3

上記のコードは機能しません。結果は次のとおりです。

ABC
DEF

myString = "ABC" & vbCrLf & "DEF"
str1 = Replace(myString, Chr(13), "")
str2 = Replace(str1, Chr(10), "")
MsgBox str2

上記のコードは機能し、結果は次のようになります。

ABCDEF

解決策:答えてくれた@マットに感謝します(最初のコードの問題は、アイテムを削除しようとしていた順序でした)VbCrLfとVbNewLineは同じで、VbLfを削除した後にコンボvbCr + VbLfを削除しようとしても機能しません

4

1 に答える 1