- ベストアンサー
エクセルでエンターを押すと隣のセルではなく指定したセルに!
エクセルでエンターを押すとセルが右隣に移動します。 次に入力したいのは4個右のセルなので、エンターキー を4回押しています。 一回エンター押すと指定したセルに飛ばすにはどうし たらいいのか教えて下さい。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 セル単位・列単位なら「名前」を付ける方法も在ります。 例 E列を選択して「Ctrl」キーを押しながらA列を選択して 名前Box(数式バーの左側の小窓)に任意の名前 (仮に「入力」)を直接入力します。 一度B1セル等を選択してから「名前Box」のプルダウン から「入力」を選択して「Enter」キーで確認してください。 2番目を最初に選択して3・4・・・と選択して 最初に入力したいセル・列は最後に選択してください。 ※Excel2002からなら「セルのロック」と「シート保護」 を併用した方法も在ります。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
Private Sub Worksheet_Change(ByVal Target As Range) ActiveCell.Offset(0, 3).Select If ActiveCell.Column > 10 Then Cells(ActiveCell.Row + 1, 1).Select End If End Sub でやってみると、まあ使えそうです。 >10(第10列J列より右列なら、の意味)の部分は適当に変えてください。 VBEの画面で、Generalのドロップダウンで「Worksheet」,Declalationでは「Change」をクリックして、上記コードのSub-End Subの行を除いた中身を貼り付けます。
お礼
すごいハイテクニックですね(^▽^;) ちょっと挑戦してみます。ありがとうございました。
背景がわからないので、本当にいいのかという疑問はありますが・・・・・ ワークシートでのイベントマクロを使うという手はあります。 Private Sub Worksheet_Change(ByVal Target As Range) ActiveCell.Offset(0, 3).Select End Sub これを、今作業中のワークシートに設定します。 差し当たり目的は達成されます。 しかし、先に「本当にいいのか」と書いたのは、イベントマクロですので、兎に角Enterを押すと、実行されてしまいます。ご自分で使う限りは、覚悟していただくとして、他人様に操作させる場合は、やめた方が良いです。
お礼
いろいろ方法ってあるんですね。ありがとうございました。ちょっと練習してみます。
- mshr1962
- ベストアンサー率39% (7417/18945)
方法1 事前に入力したいセルをCTRLキーを押しながら選択しておく 方法2 入力するセルのみロックを解除してシートの保護を掛けておく。 移動はTABキーで行う 方法3 コメントや空白のセルなどの共通条件がある場合は F5キーを押して、セル選択で条件を設定する。
お礼
すごく助かりました。ありがとうございました。
- snooze
- ベストアンサー率29% (9/31)
間の3列を選択し、右クリックで「表示しない」を実行。 A列とE列が隣り合っている状態にしておけば、A列入力の後EnterでE列に移動します。
お礼
すごく簡単でした。ありがとうございました。
お礼
とても助かりました。ありがとうございました。