読んでもよくわからなかったのでネットで探した
コードに手を加えたのですがどうでしょう。
かなり手間がかかるのでもっとスマートな方法はないものかと。
sdim csvbuff,32000 ;CSVファイル内容を格納
sdim csvline,64;CSVファイルの1行を格納する
sdim csvsell,64;CSVファイルの1セルを格納

//武器
num_wep=10;武器の種類
sdim wep_nam,64,num_wep;名前
dim wep_atk,num_wep;武器攻撃力
dim wep_def,num_wep;受け
dim wep_slsh,num_wep;鋭さ
csvbuff="";CSVファイル格納変数をクリア
bload "wepon.csv",csvbuff;CSVファイル読み込み
notesel csvbuff;メモリノートパッド命令のバッファに設定
csvmax=notemax;最大行数を取得
;行ごとにリピート
repeat csvmax,1;1行目(cntが0)は列項目名なのでとばす
noteget csvline,cnt;csvbuffのcnt行の文字列をcsvlineに格納
sellsize=0;目的セルまでのバイト数
getstr csvsell,csvline,sellsize,',';左端は「ナンバー」なので必要ない
sellsize+=strsize;バイト数をふやして右に行く
getstr wep_nam(cnt-1),csvline,sellsize,',';名前を取得
sellsize+=strsize;バイト数をふやして右に行く
getstr csvsell,csvline,sellsize,',';攻撃力を取得
sellsize+=strsize;バイト数をふやして右に行く
;(略)
loop