RND(20)で得られた数が、0(ゼロ)だったとか? IF文を見る限り1~20が得られると勘違いしてそうですよ? RND(20)だと、得られる数は0~19になるので0(ゼロ)だった場合、すべてのIF文の条件式が成立せず、表示部が実行されません。 質問が「文字が表示されない時がある」ではないので、チョット違うかな?