DEF内でVAR(もしくはDIM)で宣言された変数はローカル変数になります。ローカル変数を使えばDEF外の変数との重複を考える必要はありません。 また、DEFより前に同名の変数が記述されていないならばそれもローカル変数になります。すでに同名の変数が記述されている場合にはグローバル変数となってしまうため確実にローカル変数として使用したいのであればDEF内では宣言して使うのをオススメします。(引数として使っている変数は自動的にローカル変数となるため宣言は不要) ちなみに16進数6桁のカラーコードをプチコン3号の色コードに変換する場合には特にRGBに分ける意図が無ければVAL("&HFF"+COLORCODE$)で出来ます。