• ベストアンサー

セルを好きなところに移動させたい

Excelでセルに数値や文字を入力後Enterを押したら縦や横に移動しますが、1つ飛ばすとか斜め下に移動するとか任意の場所に移動させたいのですが、関数の本を読んでみても書いてありませんでした。 初歩的すぎて笑われるかもしれませんが、どなたか力を貸してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

関数でそんなことは出来ません。 やるとすればVBAですね。 1.入力したいセルだけロックをはずし、シートを保護します。 2.シートのタブを右クリックし、コードの表示 3.出てきたVisualBasicEditorに下記をコピペ Private Sub Worksheet_SelectionChange(ByVal Target As Range) EnableSelection = xlUnlockedCells End Sub 4.Altキー+F11キーでワークシートに戻ります。 これでOK

no---bu
質問者

お礼

回答ありがとうございました。もっと勉強します。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

>関数の本を読んでみても書いてありませんでした。 関数は(1)セルの(2)値をとって(3)計算とかをして、セルの(4)値をセット するものです。 カーソルの移動というのは、「セル」の「値」で移動するものでもなく、セルの値ではありません。 だから、関数で考えることは、的外れです。 このことを理解しておけば関数で出きるかどうか判断ができます。 (1)セルに色をつける (2)セル幅を変える (3)行を削除する (4)シート名を採る (5)シートを洗濯する (6)書式を設定する などができない例の極く一部です。 VBAでやればできるが、質問振りからして、少し勉強してからでしょう。 >任意の場所 (1)規則性があるのか 斜め右下、1行置いて下のような。 (2)ランダムなのか   A2->B5-->D5ーー>   B6ー->・・のように でプログラムが変わります。

no---bu
質問者

お礼

回答ありがとうございました。もっと勉強します。

回答No.4

「A1 C1 D1 E1に入力した後、A2 C2 D2 E2と言ったような順で入力したいのです。難しいでしょうか?」 この程度の移動なら下移動にしておいてA1 Tab Tab C1 Tab D1 Tab E1 EnterでA2に移動 Tab Tab C2 Tab D2 Tab E2 Enterでいけますが、Tabキー(→)やShift+Tabキー(←)・方向キー・Enterの利用で慣れればよいと思います。

no---bu
質問者

お礼

回答ありがとうございました。もっと勉強します。

  • muushuke
  • ベストアンサー率39% (151/387)
回答No.3

Excel2000を使ってます。 入力したいセルを右クリックし、セルの書式設定をクリックします。 (今回はA,C,D,Eの列に入力したいようなので、列をCtrlキーを押しながらクリックし、選択ます) 保護のタブをクリックし、ロックのチェックを外します。 OKをクリックします。 メニューバーの[ツール]-[保護]-[シートの保護]をクリックし、OKをクリックします。 初期設定であればA1に入力した後tabキーでC1,D1,E1に移動できます。 E1の後はENTERキーでA2に移動することができます。

no---bu
質問者

お礼

回答ありがとうございました。もっと勉強します。

noname#37676
noname#37676
回答No.1

基本的にはセル移動は「隣接する上下左右」 何かの入力シートなどのようにフォーマットのあるものなら、 入力セルに[セルの書式設定][保護][ロック]を解除し、 [ツール][保護][シートの保護][ロックされたセル範囲の選択]を解除し設定。 すると、最初に保護のロック解除したセルのみを移動します。

no---bu
質問者

お礼

回答ありがとうございました。もっと勉強します。

no---bu
質問者

補足

早速の回答ありがとうございます。 残念ですが、2000なので[ロックされたセル範囲の選択]が無いみたいです。 例えば A1 C1 D1 E1に入力した後、A2 C2 D2 E2と言ったような順で入力したいのです。難しいでしょうか?