『ある条件下でアクティブセルを真横ではなくふたつ右に移動させたい 他』(効率化) アンケート集計のためエクセルで回答を入力しています。 回答方法は数字に○をつけるもので、入力は質問ごとにセルをひとつ割り当て、回答1枚につき1行を使用します。 回答は1から4までの数字なので、基本的に日本語入力オフで入力します。 ところが、4と回答した場合は「その他」であり、「その他」の内容を文字で書いてもらうことになっています。 そこで、「その他」の内容を入力するセルでは日本語入力を自動的にオンにすることと、回答が1〜3の場合、エンターキーを押すと「その他」を入力するセルを飛ばしてふたつ右のセルにアクティブセルを移動させるというふたつのことを同時にやりたいのです。 このふたつを同時にマクロで処理できるのかどうかわかりませんが、教えていただけると助かります。 よろしくお願いいたします。 エクセルのバージョンはEXCEL2003で、OSはWindowsXPです。 ---- 回答欄のセル配置はどうなっているのかよく分かりませんが、[Enter]入力後右へ移動に設定している場合、入力なしで[Enter]を押せばさらに移動します。 日本語入力は 入力規則で「日本語入力 ON」に設定すればいいのでは。  (NB) ---- NBさま。早々のご回答ありがとうございます。 セル配置はB1からC1、D1・・・・に「問1」「問1のその他」「問2」・・・となっています。 一行に回答一枚分の入力をする形です。 なので入力後右に移動する設定にしてあります。 日本語入力オンについては入力規則を利用するのですね。わかりました。 セルを飛ばすことについては、回答書の枚数が千枚を超えるので、手間を省きたくて、エンターキーを一回押すだけで飛ばしたかったのですが、二回押しでもクリアできますのでそれでやってみます。 ありがとうございました。