- ベストアンサー
エクセルの入力でセル移動
MSのエクセルで、セルに指定された文字数を入力したらEnterや矢印キーを押さなくても次のセルに移動させる方法はないでしょうか? 例えばA1セルに入力出来る文字数は3と指定しておきます。A1セルに3文字入力したら、次のセルA2に移動するようにする方法です。入力規則で文字列指定まではできますが、次にセルに移動するにはEnterなどが必要です。これを省略する方法です。 バージョンは2003ですが、2007,2010でできるのでしたらそのバージョンでも構いません。
- AkiraHari
- お礼率88% (554/627)
- その他MS Office製品
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
AkiraHariさん こんにちは。 全く可能性がないわけではないですが、ほとんど無理に近いです。 可能性があるのは、WindowsでAPI(モジュール)を使って、EXCELで入力したキーをフック(割り込み)し、キーボードの何を押したかが分かります。 使用するAPIは「SetWindowLong」「CallWindowProc」です。 次の問題があると思います。 ・セルに現在何文字入力しているかが分からない(ENTERでセルの文字が確定)。 →自分で入力文字、Backspace,DEL等々で入力文字をカウントすれば可能かも知れませんが 現実では難しいと思います。 ・Windowsのシステムモジュールを使用しているので、プログラムできちんと制御しないと 途中でEXCELで入力できなくなったり、様々な問題が起きる可能性があります。 やはり、キーボード制御を行うのはちょっと邪道なので、違う方法を考えた方が良いと思います。 例えば、フォームのテキストボックスから入力させ、セルにセットするようにすれば、 かなり細かな文字制御ができるかと思います。
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
残念ながらご質問の様な振る舞いはエクセルではできません。 文字入力中は別制御下にあり、関数やマクロでは制御できず、enterキー押下やマウスクリック等により初めて制御が可能になるので新たに機能開発しないと出来ないと思う。
お礼
ありがとうございます。 関数でもマクロでも制御できないということは無理ということですね。キーインに合わせて1文字ずつ表示されていくのでできないのかなと思いましたが残念です。
関連するQ&A
- エクセルでセルの移動について
例えば、まずA1セルに入力します。次にenterキーを押すとA3に、次に押すとB1に移動って出来ますか? お願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Excel 入力セル移動方法
Excel 入力セル移動方法の質問です。 セルA5からA10まで入力した後、Enterキーだけで、セルB5まで移動させる設定方法はありますか? (行5から10をA・B・Cと移動したい) 入力範囲をドラッグする方法以外の方法がありましたら、教えて下さい。
- ベストアンサー
- オフィス系ソフト
- EXCELでセル入力後の移動について
教えて下さい。 WinXPproでEXCEL2003を使用していますが、任意のセルに入力後Enter押下すると今までと相違する移動となり、矢印キーで下を押下するとシート毎移動します。ツールのオプションの編集で確認すると、「入力後にセルを移動」するのは「下」となっています。特段変更はしていないはずですが。教えて下さい。
- 締切済み
- オフィス系ソフト
- エクセルで数値データの早い入力は?
エクセル2000で膨大なデータを入力しています。 2桁の数値が延々続くものなのですが、今はテンキーで 「6」「4」「Enter」 「5」「8」「Enter」…のように入力しています。 これを「Enter」を押さなくても入力できるように、つまりデータの数字2つを押しただけで下のセルへ移動していくようにしたいのですが、どうすればいいのでしょうか? いろいろ探して試したのですがいい方法がなく、入力規則→文字列(長さ指定)を試してもうまくいきません。 どうかよろしくお願いします。
- 締切済み
- Windows NT・2000
- Excelでのセル入力後の移動について
Excelでセル入力後の移動(下とか右とか...)の設定はわかるのですが、 ある規則を持たせて、次の行の任意のセルに移動することは可能なんでしょうか? そんな裏技がありましたら教えて下さい!!
- 締切済み
- オフィス系ソフト
- エクセルのセル移動について
よろしくお願いします XP Excle2003 A1セルに「2033」などの任意の数字を入れた後に Enterキーを押すとA2セルではなくB1セルに移動してしまいます。 A1・A2・A3と文字入力していきたいのですが、設定がわからず困っています。 わかる方よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのセルを移動させる。
文字が入力されたセルを移動させる時に マウスを移動させたいセルの近くに持っていって 矢印になったら、セルを移動させているのですが、 この作業をキーボードのみで出来ませんか?
- ベストアンサー
- オフィス系ソフト
- Excelのセルに入力中左にカーソル移動する方法
Excelのセルのなかに文字を入力中、途中で真ん中の時を編集したいときがあります。普通にキーボードの左矢印を押すとセルが入力モードから隣のセルに移動してしまうのですが、文字入力中に左へ移動する方法を教えてください。(何かのボタンを一緒に押せば戻れるような気がするのですが、戻れません) たとえば、A1に「こんにちは、はじめませて|」(|はカーソル)と入力してしまった場合にせを編集したいので「こんにちは、はじめま|せて」まで戻したいのです。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。 セルで行うのはかなり無理なようですね。 教えていただいたものは私には難しいですが、おいおいやってみます。