• ベストアンサー

エクセル2010 セルの移動設定について

エクセル2010を使用しています。 入力するセルを2列(A,B)に限定し、A1入力後→Enter→B1に移動→Enter→A2に移動と、 右移動、左下移動のVBAまたは、設定を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! VBAでの一例です。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてA・B列にデータを入力 → Enter としてみてください。 Private Sub Worksheet_Change(ByVal Target As Range) 'この行から If Intersect(Target, Range("A:B")) Is Nothing Or Target.Count <> 1 Then Exit Sub With Target If .Column = 1 Then .Offset(, 1).Select Else .Offset(1, -1).Select End If End With End Sub 'この行まで ※ 未入力またはセルを変更しない場合、Enterを押すと普通に下のセルに移動します。m(_ _)m

linktyo
質問者

お礼

返信遅くなりすみません、完ぺきでした。 ありがとうございました、大変助かりました!!

その他の回答 (1)

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.1

2007の例です。2010もおそらく変更はないと思います。 まず、前準備として 画面左上のOfficeボタンをクリック→Excelのオプション→詳細設定→編集設定にある「Enterキーを押した後にセルを移動する方向」で、「右」を選択 次に、実際の入力画面で、例えば1から10行のAB列に入力する場合、 A1からB10をドラッグして選択。(選択後「→」キーなどを押すと選択が解除されます。) このとき、アクティブセルはA1ですから、そのまま何もしないで入力していけばご希望どおりにB列で折り返して入力できます。

関連するQ&A

  • Excelでenterを押した後任意のセルに移動

    Excel VBAの初心者です、宜しくお願いいたします。 VBAで集計表を作成しているのですがExcelのオプションから設定してシートの保護で入力可能なセルを選びVBAを実行するとシートは保護されていますとメッセージが出て使えません。 A1を入力後EnterでA3へ移動、次にEnterでA6へとセルを移動させたいのです、VBAでの構文はどの様に作ればよいのかご伝授頂きたく宜しくお願いいたします。 Excel 2002、3、7を使用しています。  

  • Excel 条件に従いセル移動するには

    よろしくお願いいたします。 A列には入力したくない行に"a"が入力してあるとします。 B列に上の行から数値を入力していくのですが、数値を入力してEnterを押すと次のA列に"a"が入力されていない行のB列セルに移動するVBAを教えてください。

  • Excel で [Enter]キーを押した後のセルの移動方向を設定する

    Excel で [Enter]キーを押した後のセルの移動方向を設定する方法 Excel Mac 2008 を使用しています。 [Enter]キーを押した後のセルの移動方向を設定するには、 調べたところ「環境設定」→「編集」→「入力後セル移動」にて設定できるようですが、 デフォルトでは「方向」が「下」になっているものの、シートのレイアウトによって[Enter]キーを押すと「右」に移動してしまうことも多々あります。 これを解決する方法は無いのでしょうか? また、できればセルごとに「下」に移動するセルと「右」に移動させるという設定をしたいのですが、これは出来ないものでしょうか? ちなみに、マクロを使えばできると思うのですが、Excel Mac 2008 は VBAとマクロはサポートに対応していません。

  • セルの移動

    エクセル2000を使用しています。エンターキーを押すとセルの移動がA1からA5までは右に。A5からエンターを押すとB1に移動させる事はできますか?

  • Excel2007 セルの移動

    セルに数値を入力しています。 A1 B1 A2 B2 と2行2列のセルに数字を拾い入力します。 セル移動は右と指定してあります。 B1入力後A2へ移動する際方向キーやマウスを使わず 左下移動するショートカットキーはないでしょうか? マクロも記録程度ならできますので ご教授いただきたいです。

  • エクセルでセル移動について

    エクセルのA1からD10の表に縦に数値を入力します。 各列によって空白のセルがあります。 A列の入力が終わればB1に、B列の入力が終わればC1に セル移動するにはどうすればいいでしょうか? (空白セルがあるため、Ctlキー+↑キーでは上手くいきません。) 教えて下さい。よろしくお願いします。  

  • エクセルのセルの移動について

    言葉では表現しづらいのですが、精一杯お伝えしますので、汲み取ってください。^_^; ここでは仮にエクセルのワークシート上で『A1~C3』までの3行3列の表を作るとします。 通常、連続したデータを入力していく場合は、A1に入力後、タブキーで右にひとつ移動してB1のセルに任意の入力を行い、更にひとつ右のセルにタブキーで移動し、入力が済んだらC1で改行(エンター)で自動的にA2にセルは移動しますよね? これを縦横(行列)逆の考えで、A1に入力後、改行(エンター)キーでA2にセル移動、更に改行でA3に移動し入力が済んだら『自動(エンターキーの操作くらい)でB1セルに移動したい』のですが、どのような方法がありますか? 左手がデータの用紙をめくることでふさがっておりますので、できれば右手(テンキー)だけで出来る操作で何とかならないものかと思っています。 よろしくお願いします。

  • エクセルでエンターを押した時に下のセルに移動させる

    エクセルでエンターを押した時に移動するセルはオプションで設定できますが、これをどんな場合でも遵守するようにできないでしょうか? 例えば、「A1に入力」→「タブキーを押す(B1に移動)」→「B1に入力」→「エンターを押す」という動作の後には、A2に移動してしまいます。 この時、入力範囲を無視してB2に移動させるようにしたいです。 そのような設定は可能でしょうか。 なお使用しているのはMS Office 2016 Excelです。 ご存知の方がいらっしゃいましたら教えてください。よろしくお願いいたします。

  • エクセルのセルをENTERで指定箇所に移動させる

    ということをしたいと思っています。といっても、そんなにややこしい移動でなく、 A1B1,A2B2,A3B3というように、 右に一度進んだら斜め下に行く、という作業を繰り返したいだけです。 つまり、B列の入力をした後は必ずA列に戻って次の行から入力できる状態にしたいのです。 なお、移動にはENTERを使いたいと思っています。 CTRLで入力するセルに順番と名前をつけてやる方法を自分で見つけてやってみたのですが、 これだと、一度でもこの範囲内からはずれてしまうと、また一からの入力になってしまいますし、 理想はこのA列B列のどこから入力を開始しても、B列入力の後は次の行のA列に移動する、ということなのですが、、、。 入力しないセルをロックして保護する、という方法もやってみたのですが、私が何か間違っているのでしょうか、C列をロックしてもうまくいきませんでした。 なぜこのようなことをしたいかというと、誰でも使いやすいフォーマットを作っておきたいため、 このようにセル移動するシートを作成したいのです。 どなたかもしいい案があればどうぞお願いいたします。

  • Excelのカーソル移動について

    お世話になります。 Excel2010を使用しています。 表を作成し、カーソルは右に移動するように設定しています。 表はA~F列まであります。A列はNo.で既に入力しています。B列から入力をしてE列で Enterを押すと下の段のB列にカーソルが来るように設定する方法を教えて下さい。 (F列は備考欄で必要に応じて入力します) よろしくお願いいたします。

専門家に質問してみよう