- ベストアンサー
セルの自動移動
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>TABキーを押さず >Enter等を押さずに これは残念ながら不可能です。セルが編集状態にあるときには、これらのキーが押されなければ、EXCELのVBAのイベントが発生しません。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17068)
>恐らくマクロしかないのかなという気はしています。 VBAでも出来ません。諦めてください。ワークシートのイベントにキーダウン関係がないですから。APIでも勉強されるなら、どうぞご自由に。
- KenKen_SP
- ベストアンサー率62% (785/1258)
補足ですが、、 ワークシートではなく、VBAのユーザーフォームを作成すれば、テキストボックスなどにはKeydownイベントがありますので、可能ですね。
- KenKen_SP
- ベストアンサー率62% (785/1258)
マクロで可能かと思いますが、、、 >1文字を入力したら(Enter等を押さずに)自動的に次のセル(指定したセル)に移動 これだと、入力ミスの訂正が大変なので次の方法でどうでしょうか? 1. データを入力するセルのみ選択 2. 右クリックメニュー[セルの書式設定] 3. [保護]タブにある[ロック]を解除 4. シートを保護 以上で、TABキーでカーソルが移動していきます。 だめですか?
関連するQ&A
- Enterキーで順番にセルの移動する。
Excel2013 Enterキーを押すと隣りのセルに移動ではなく、次に入力したいセルにカーソルが移動するようにしたいです。 たとえば、 必要事項を入力する書類で、B2のセルに入力したら次はD5のセルに入力、次はA6に入力といった書類あり、Enterキーを押して次の入力セルに移動するようにしたい。また、書類の書式を崩されたくないのでシート保護して使いたいです。 Enterで進み、戻る時はUPキーか、↑キーなどで設定したいと考えてます。 どなたか、VBで教えてくださる方お願いします。
- ベストアンサー
- Visual Basic
- エクセルの入力でセル移動
MSのエクセルで、セルに指定された文字数を入力したらEnterや矢印キーを押さなくても次のセルに移動させる方法はないでしょうか? 例えばA1セルに入力出来る文字数は3と指定しておきます。A1セルに3文字入力したら、次のセルA2に移動するようにする方法です。入力規則で文字列指定まではできますが、次にセルに移動するにはEnterなどが必要です。これを省略する方法です。 バージョンは2003ですが、2007,2010でできるのでしたらそのバージョンでも構いません。
- ベストアンサー
- その他MS Office製品
- Excelでカーソルの移動がおかしい!
Excelを使っていて、カーソルがおかしくなってしまいました。。 普通、文字入力を確定して、→キーを押すと右のセルに、←キーを押すと左のセルにカーソルが移動しますよね? それが、左右のキーを押すとシートごと移動してしまい、カーソルがあるセルの位置はそのままなんです。 (カーソルがシートに張り付いちゃった感じ) 上下でも同じです。 マウスで直接セルを指定しないと移動しません。 どうしたら直るのでしょうか? 教えてください! Excel2002です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 任意のセルの移動をENTERキーでしたい
現在、エクセルで入力フォームを作成してます が、任意のセルへENTERキーで移動したい のです。 たとえば、B4にデータ入力後、ENTERで B6に移動する場合、下記のマクロを作ったの ですが、うまく移動しません。 どうしてでしょうか? ENTERキーがエクセルのフォームしか使用 できないのですか? Sub B4からB6へのセル移動() If keyascii = vbKeyReturn Then Worksheets("受付入力").Range("B6").Select End If End Sub
- 締切済み
- オフィス系ソフト
- セル移動の設定
エクセルマクロがわからない初心者です。 エクセルシート「sheet1」のセルA2で(データ入力、または入力せずに)「Enter」を押した後、A5に移動させたいのですが、カーソルでA1からA2を通りA6にカーソルを移動させてもセルが飛ばない(A6からA1に下から移動させても同様に飛ばない)ようにしたいのですが、何かよい方法はありませんか教えてください。
- 締切済み
- その他([技術者向] コンピューター)
- VisualBasic6.0のDataGrid中の動きについて
フォーム上、DataGrid中のセルについての動きを伺いたい。 教えていただきたいこと: (1)enterキーを押した時点、カーソルが自動的に同列の翌行のセルへ移動する。 (2)セル間のリンクできますか? 例:B2セルに数字1を入力したら、B5セルに自動的に決まった文字が表示される。 解決方法を教えてください、よろしくお願いいたします。
- 締切済み
- Visual Basic
- 入力後enterを押すと、非保護の別セルへ移動したい。(エクセル)
エクセル2000での質問です。 入力用シートと印刷用シートを作りました。 入力シートは、数個の入力欄のセルのロックのチェックボックスを外してシート保護しました。 tabキーで次の入力セルに選択セルが移動するようになりました。 入力欄(セル)に文字や数値を入力後、enterを押すと、次の入力欄に移動するにはどうすればよいのでしょうか? 今は、enterを押すと、保護されている使用しない下のセルに移動します。 週個の入力欄(セルは)隣接しておらず、シート上にまばらに配置してあります。 教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 離れたセルにカーソルを移す方法
私の使ってるシートでは入力すべき箇所がセルB3、G7など離れた位置にあります。セルB3で入力した後Enterを押すと次にG7へカーソルを移すことってできますでしょうか? いちいちマウスで次の箇所をクリックしたり、→キーで移動したりするのが面倒です。お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでセルの移動について
例えば、まずA1セルに入力します。次にenterキーを押すとA3に、次に押すとB1に移動って出来ますか? お願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
補足
早速の回答ありがとうございます。 >TABキーでカーソルが移動していきます。 そのTABキーを押すさずに次のセルに移動する方法を探しています。 Enter等を押さずにというのがそれです。 マクロでも構いませんというか、恐らくマクロしかないのかなという気はしています。