- ベストアンサー
エクセルでセルの移動について
例えば、まずA1セルに入力します。次にenterキーを押すとA3に、次に押すとB1に移動って出来ますか? お願いします。
- gensanpapa
- お礼率63% (37/58)
- その他([技術者向] コンピューター)
- 回答数5
- ありがとう数2
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
またまた補足です。 コードを書き込むシートによって、 ←の部分を変える必要があります。 たとえばシート1なら "sheet1.idou" シート2なら "sheet2.idou" というかんじです。 -------------------------------- Private Sub Worksheet_Activate() Application.OnKey "~", "idou" Application.OnKey "~", "sheet1.idou" ← End Sub
その他の回答 (4)
- marbin
- ベストアンサー率27% (636/2290)
マクロを変えました。 ↓のコード全部を該当のシート のシートモジュールにコピペして 実行してみてください。 -------------------------------- Private Sub Worksheet_Activate() Application.OnKey "~", "idou" Application.OnKey "~", "sheet1.idou" End Sub Private Sub Worksheet_Deactivate() Application.OnKey "~" End Sub Sub idou() Select Case ActiveCell.Column Case 1 ActiveCell.Offset(, 2).Activate Case 3 ActiveCell.Offset(1, -2).Activate Case Else Exit Sub End Select End Sub --------------------------
- marbin
- ベストアンサー率27% (636/2290)
またまた補足です。 このマクロは、A列またはC列のセルの データを削除した場合、エラーになります。 エラー処理は、あとでアップします。
- marbin
- ベストアンサー率27% (636/2290)
#1のマクロは、 セル内容変更をしてエンターキー を押した場合に移動します。 セル内容を変更せずにエンターキー を押した場合は通常のセル移動になります。
- marbin
- ベストアンサー率27% (636/2290)
マクロでの方法です。 シートモジュールにコードをコピペして 実行してください。 なお、「ツール」「オプション」「編集」タブ の「入力後にセルを移動する方向」を「下」 にしておいてください。 ------------------------------------- Private Sub Worksheet_Change(ByVal Target As Range) Select Case ActiveCell.Column Case 1 ActiveCell.Offset(-1, 2).Activate Case 3 ActiveCell.Offset(, -2).Activate Case Else Exit Sub End Select End Sub -----------------
関連するQ&A
- エクセルの入力でセル移動
MSのエクセルで、セルに指定された文字数を入力したらEnterや矢印キーを押さなくても次のセルに移動させる方法はないでしょうか? 例えばA1セルに入力出来る文字数は3と指定しておきます。A1セルに3文字入力したら、次のセルA2に移動するようにする方法です。入力規則で文字列指定まではできますが、次にセルに移動するにはEnterなどが必要です。これを省略する方法です。 バージョンは2003ですが、2007,2010でできるのでしたらそのバージョンでも構いません。
- ベストアンサー
- その他MS Office製品
- Enterキーで順番にセルの移動する。
Excel2013 Enterキーを押すと隣りのセルに移動ではなく、次に入力したいセルにカーソルが移動するようにしたいです。 たとえば、 必要事項を入力する書類で、B2のセルに入力したら次はD5のセルに入力、次はA6に入力といった書類あり、Enterキーを押して次の入力セルに移動するようにしたい。また、書類の書式を崩されたくないのでシート保護して使いたいです。 Enterで進み、戻る時はUPキーか、↑キーなどで設定したいと考えてます。 どなたか、VBで教えてくださる方お願いします。
- ベストアンサー
- Visual Basic
- エクセルのセル移動について
よろしくお願いします XP Excle2003 A1セルに「2033」などの任意の数字を入れた後に Enterキーを押すとA2セルではなくB1セルに移動してしまいます。 A1・A2・A3と文字入力していきたいのですが、設定がわからず困っています。 わかる方よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 入力セル移動方法
Excel 入力セル移動方法の質問です。 セルA5からA10まで入力した後、Enterキーだけで、セルB5まで移動させる設定方法はありますか? (行5から10をA・B・Cと移動したい) 入力範囲をドラッグする方法以外の方法がありましたら、教えて下さい。
- ベストアンサー
- オフィス系ソフト
- Excelでセルを次の行の先頭の列に移動させる方法を教えてください。
Excelでセルを次の行の先頭の列に移動させる方法があれば教えてください。 例えば、A1、B1、C1と順に入力し、C1のセルでEnterキーを押すと次の行の先頭列A2に入力セルが移動されるといった場合です。
- ベストアンサー
- オフィス系ソフト
- エクセル2010 セルの移動設定について
エクセル2010を使用しています。 入力するセルを2列(A,B)に限定し、A1入力後→Enter→B1に移動→Enter→A2に移動と、 右移動、左下移動のVBAまたは、設定を教えてください。
- ベストアンサー
- SE・インフラ・Webエンジニア
- エクセルでセル移動について
エクセルのA1からD10の表に縦に数値を入力します。 各列によって空白のセルがあります。 A列の入力が終わればB1に、B列の入力が終わればC1に セル移動するにはどうすればいいでしょうか? (空白セルがあるため、Ctlキー+↑キーでは上手くいきません。) 教えて下さい。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで特定のセルへ移動したい
こんなことできるでしょうか? たとえばA1のセルを入力(Enter)したら自動的にB10のセルへ移動する。 ヘルプを使ってもわかりません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
marbinさん丁寧な説明ありがとう。やっぱりマクロですね。これから、やってみます。