質問: エクセル2003vbaにて、 エクセル2003vbaにて、 "---"から""を削除したいのですが、 trim("---",○) ○の部分をどう記述すればよいでしょうか。 ご存知の方教えてください。
回答: trimはtrim(文字列)で引数は1つしかない為 ○の設定しようが無いと思います。 >"---"から""を削除したいのですが、 文字列の中身が"---"って事でしょうか? trim("---",○)の"---"だと文字列としては---な気がします。 """---"""と表現するのが正解かもです。 肝心の文字列内の"の消し方ですが dim str1 as string str1 = """---""" 文字列内の全ての"を消したいのでしたらこんな感じで消せそうです。 ?replace(str1,"""","",1) 両端の場合はif文とかで判定すれば良いと思います。 if (left(str1,1) = """") and (right(str1,1) = """") then mid(str1,2,len(str1)-2) end if