戻り値が2つ以上ある関数の書き方は DEF FUNC3 S$ OUT RET1$,RET2$ VAR IDX=INSTR(S$,",") IF IDX>-1 THEN RET1$=MID$(S$,0,IDX) RET2$=MID$(S$,IDX+1,LEN(S$)) ELSE RET1$=S$ RET2$="" ENDIF END FUNC3 "TEST,PRG" OUT S1$,S2$ PRINT S1$ PRINT S2$