|
▼I・O さん:
おはようございます
(書いていましたらHifofumiさんから、すでにご提示がありましたので重複部分ありますがアップします)
ワークシート関数でいいますと、たとえばA1に、この文字列が入っているとすれば
=SUBSTITUTE(SUBSTITUTE(A1,"■","",1),"■","",1)
これでOKですね。
このSUBSTITUTEは、WorkSheetFunction.Substitue として使うことができます。
で、やってみたのですが、初めてのことでいまくいきません。
ですので、これをEvaluateするコードと、別方式のコードを。
Sub Test1()
Dim myText As String
myText = Evaluate("=SUBSTITUTE(SUBSTITUTE(A1,""■"","""",1),""■"","""",1)")
MsgBox myText
End Sub
Sub Test2()
Dim z As Long
Dim x As Long
Dim myText As String
myText = Range("A1").Value
For x = 1 To 2
z = InStr(myText, "■")
If z = 0 Then Exit For
myText = WorksheetFunction.Replace(myText, z, 1, "")
Next
MsgBox myText
End Sub
|
|