読み込むDATAを場合によって変えるとき、私はよくラベル文字列を使っています(*´∨`*)ノ STAGE=1 RESTORE"@MAP"+STR$(STAGE) READ TMP$:?TMP$:END @MAP0:DATA"0ばん です。" @MAP1:DATA"1ばん です。" とすれば、読み込みたいマップ番号を事前にSTAGEに入れるだけで、目的のマップ文字列が読み込める仕組みです♪( ´▽`) ラベル名を配列に入れる場合も、 DIM L$[2]:COPY L$,"@LNAME",2 STAGE=1:RESTORE L$[STAGE] READ TMP$:?TMP$:END @AAA:DATA"AAAです。" @BBB:DATA"BBBです。" @LNAME:DATA"@AAA","@BBB" こんな感じで呼び出せばFORを使わなくて済むと思います。