• ベストアンサー

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/17069)
回答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