• ベストアンサー

Excelでのセル移動

セルに入力する時に、決まったセルだけにしか入力しないため、次のセルへの移動がTabキーで移動できるようにしたいと考えています。 G3→G5→C5→C6→C7→F12→F13 といった感じです。 皆様のお知恵を授かれると幸いです。

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

  • ベストアンサー
回答No.4

G3,G5,C5,C6,C7,F12,F13の各セルを「ctrlキー」で全て選択し、それらのセルの保護を「セルの書式設定」「保護」「ロックのチェック」を外し、今度はシート全体を、「ツール」「保護」「シートの保護」とすると、Tabキーで、上記セルを順に移動できます。 ただ、シートの保護はシート完成直前にしないと、作成途中は保護されたセルなどの変更が出来ませんので、その点が面倒かも知れませんが・・・。

gold77
質問者

お礼

ありがとうございました。 早速実行させてもらいました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

保護 範囲選択 の方法が出たので VBAでやってみました。 どこでもよいが、進行する順に、たとえばI列に $G$3 $G$5 $C$5 $C$6 $C$7 $F$12 $G$3 と入れておく。 Sheet1のChangeイベントに Private Sub Worksheet_Change(ByVal Target As Range) For j = 1 To 10 If Target.Address = Cells(j, "I") Then n = Cells(j + 1, "I") Range(n).Select Exit Sub End If Next j End Sub をコピペする。 G3の値を変えるとG5に飛ぶ。 興味あればやってみてください。 使えるかどうか。

gold77
質問者

お礼

VBAは使ったことないのですが、 時間見て試してみようと思います。 ありがとうございます。

  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.2

方法1 G3、G5、C5、C6、C7、F12、F13をCtrl+クリックで全て選択した後、Tabで移動しながら入力すると、ご質問の順番でセルが選択されます。この場合、Enterキーでも同じ動きになります。 なお、上記で複数のセルを選択した後、挿入→名前→定義で適当な名前(例えば「入力セル」)を定義しておくと、次回から名前ボックス(セルを選択するとセル番地が表示されるところ)のプルダウンリストから「入力セル」を選択すれば、複数のセルが一度に選択されます。 方法2 G3、G5、C5、C6、C7、F12、F13を全て選択した後、右クリック→セルの書式設定→保護タブでロックを解除し、ツール→保護→シートの保護→OKでシートを保護すると、Tabキーで移動します。ただしこの場合、選択される順番はご質問の順番と多少異なります。またEnterキーはこの場合は保護セルにまで移動してしまうので使えません。 方法1の方は最初に範囲を選択する必要がありますが、日頃Tabキーに比べてEnterキーを使う頻度の高い方であれば、使いやすいと思います。

gold77
質問者

お礼

ありがとうございます。 方法2でやってみます。 お世話かけました。

  • masa_019
  • ベストアンサー率61% (121/197)
回答No.1

G3、G5、C5、C6、C7、F12、F13 だけセルの書式設定の 保護でロックをはずし、シートを保護すればそのような 動きになりますね。

gold77
質問者

お礼

ご返答、ありがとうございます。 結果だけ見ればすごく簡単なのですね! 助かりました。ありがとうございます。

関連するQ&A

  • エクセル2003 セルの移動の仕方

    エクセル2003で、EnterキーまたはTabキーを押した時に 指定した場所をアクティブな状態にするには どのようにしたら良いでしょうか? 例えば・・・ C7からG2その後、B11、C11,E11,B14,C14,C15,I14,J14・・・ というように、一定に移動させるのではなくて バラバラにいどうしたいのですが。 よろしくお願いします。

  • EXCELでセルを飛ばせる?

    ある作成済みの表で、定数などを入力するセルだけにセルを移動(TABキーを押すと、そのセルだけを移動するような)させることができますか?特定のセルをロックする方法は知っているのですが、それだと、書式の変更などもできなくなるものですから・・マクロでは、できるかなーと思いますが、マクロのことは、さっぱりわかりません。ご存知の方、宜しくお願いします。   A  B  C 1 数  数  式 2 数  数  式 この場合、セルがA1、B1入力後は、A2、B2とセルが移動するという感じです。

  • セルに入力後次のセルに移動

    請求書を作成しています。 現在は条件付き書式で「セルの値が/次の値に等しい./0」「書式/パターン、色、グレー」として設定しています。 グレーの所を誰でもデーターを入力するところが分かるようにしています。 例えば下記のところがデーターを入力するセルです。 B1  B3  C10  C15  F15  G15  B36 ご相談なのですか゛ 例えば B1に入力したら次のセル、B3に また次にC10と自動的に指示することが何かの関数 式などを使って出来ない物でしょうか。 お知恵を貸していただけば幸いです。 余り詳しくない小生です。宜しく御願いします。

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

    例えば、まずA1セルに入力します。次にenterキーを押すとA3に、次に押すとB1に移動って出来ますか? お願いします。

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

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

  • DataGridのセルの移動について

    いつもお世話になっております。 VB.NET2003にて開発を行っております。 作成している画面にDataGridを配置して入力等を行おうとしておりますが、その際に「Tabキー」ではセルの移動はできますが、「Enterキー」でもセルを移動させたいと思います。 (お客さまの要望で「Enterキー」移動を行いたいのです。) どなたかご存知でしたらお教え願います。 宜しくお願い致します。

  • エクセルのセルの任意移動

    いろいろ調べたのですが、わからなかったので質問させていただきます 今、エクセルで表を作っているのですが、問題が発生しました。 たとえばAのセルに数字を入力してENTERを押すと Cのセルに移動、Cのセルに数字を入力してENTERを押すとFのセルに移動(あと任意のセルに移動)みたいな 事は出来ますか? よろしくお願いします

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

    入力して次のセルに移動する時、ダブルクリックせずに、ワンクリックで次のセルに移動したい時はどんな設定でできますか?

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

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

  • エクセルの入力でセル移動

    MSのエクセルで、セルに指定された文字数を入力したらEnterや矢印キーを押さなくても次のセルに移動させる方法はないでしょうか? 例えばA1セルに入力出来る文字数は3と指定しておきます。A1セルに3文字入力したら、次のセルA2に移動するようにする方法です。入力規則で文字列指定まではできますが、次にセルに移動するにはEnterなどが必要です。これを省略する方法です。 バージョンは2003ですが、2007,2010でできるのでしたらそのバージョンでも構いません。

専門家に質問してみよう