まずLEN()で文字列全体の文字数を取得してその回数分FORで繰り返して、FORループ内でINSTR()を使い"("と")"の場所を探してLEFT$()で分割して別の文字列変数に格納。 分割した残りの文字列に対して同じ処理を繰り返し、という風にすれば上手くいくのでは・・・ 自分も実際にコードを書いて検証してないので確証は無いのですが間違っていたらゴメンナサイ。 INSTR()は該当文字列が見つかった最初の位置だけを返して来るので、都度LEFT$()で取り出して元の文字列から引き算して分割してやらないと"("と")"が幾つあるのか判別できないのがちょっと面倒ですね。