>>324
>   共通の処理開始
>   〜利用する変数は合計30くらい〜
>   〜行数は20行くらい〜
>   共通の処理終了

をサブルーチンにすればいいんじゃね?
そもそも 20行程度のコードで 30個も変数使うのはなんか間違ってるような...