• ベストアンサー

入力があれば指定のセルに飛ぶようにしたい

stiffelsの回答

  • stiffels
  • ベストアンサー率34% (25/72)
回答No.1

Enterキーに反応する訳ではなく、値の変更でに反応するでも良いのであれば、 以下のようなVBAマクロで可能です。 Private Sub Worksheet_Change(ByVal Target As Range)   Select Case Target.Address     '入力したセルが C1 なら D1 をアクティブ化     Case "$C$1"       Range("D1").Activate   End Select End Sub

参考URL:
http://www.officepro.jp/excelvba/cell_select/index3.html
kokorororo
質問者

お礼

ご回答ありがとうございます。画像までつけていただいて感謝です。 しかし私の能力をもってしてはうまくいきませんでした;; しっかり勉強したいと思います;

関連するQ&A

  • 入力セルをEnterのみで任意に動かしたい

    入力するセルをEnterキーのみで、たとえば、 B6→C6→G6→J6→B7→C7→G7→J7・・・ のように右方向へ幾つか飛ばして移動し、 右方向へは、各行同じ列のセルに入力します。 Jのセルまできたらその下の行のBに行くというふうに変えたいのですが、 どのようにしたら良いのでしょうか? 何方かお知恵をお貸しください。

  • エクセルのオプションで、Enterキーを押した後にセルを移動するで、方

    エクセルのオプションで、Enterキーを押した後にセルを移動するで、方向を右にしてるのですが、例えば、この状態で、氏名をマクロを使用して入力した後に、エクセルのオプション設定と同様に右にカーソルを移動したい場合はどうしたら良いでしょうか? どうしても下になります。素人なので質問自体、上手く伝わらないかも知れませんが、よろしくお願いします。

  • Excel で [Enter]キーを押した後のセルの移動方向を設定する

    Excel で [Enter]キーを押した後のセルの移動方向を設定する方法 Excel Mac 2008 を使用しています。 [Enter]キーを押した後のセルの移動方向を設定するには、 調べたところ「環境設定」→「編集」→「入力後セル移動」にて設定できるようですが、 デフォルトでは「方向」が「下」になっているものの、シートのレイアウトによって[Enter]キーを押すと「右」に移動してしまうことも多々あります。 これを解決する方法は無いのでしょうか? また、できればセルごとに「下」に移動するセルと「右」に移動させるという設定をしたいのですが、これは出来ないものでしょうか? ちなみに、マクロを使えばできると思うのですが、Excel Mac 2008 は VBAとマクロはサポートに対応していません。

  • 指定のセルに入力したら指定のセルを自動で削除したい

    A1セルに入力があればD5セルが削除されるといったマクロは どのようなコードを書けば良いのでしょうか?;お力を貸していただければ助かります;

  • エクセル2000のセル編集について

    エクセル2000を使っています。 ある一つのセルに計算式が入っているとします。(仮にここではセルD2とします。) セルD2を編集するためブルクリックするとその計算式がセルD2内に表示されます。 するとC列とD列の間の線を左端にして計算式が右方向へ表示されます。 しかし、知人のエクセルファイルを編集するために、上記のような操作をしたところ、D列とE列を右端にして左方向へ伸びた計算式がセル内に表示されます。 その計算式が他のセルにかぶさって表示になっているため、その隠れている部分を マウスで選択したいのですが、できないので非常にやりづらいです。 もちろん、セル幅を広げれば解消できるようなのですが・・・・。 私のエクセルファイルと知人のエクセルファイルをツールのオプション内などを 比較してみましたが、特に変わりないように思います。 どこを設定すればいいのでしょうか? 何かよい方法はありますか? わかりづらい説明ですが、よろしくお願いします。

  • エクセルで特定のセルに入力後エンターを押すとマクロが起動

    エクセルで特定のセルに入力後エンターを押すとマクロが起動 エクセルで、ファームで作成したボタンを押すとマクロが起動するように して有ります。 記憶させたマクロの起動にはファームで作成したボタンを右クリックし 「マクロの登録」でモジュールを登録する方法しか知りません。 これを特定のセルにデータを入力後エンターを押して入力値が確定されたら このマクロが起動するようにするにはどうすればいいのでしょうか?

  • Excelのマクロでセル単位でロックをかける方法に関する質問です。

    Excelのマクロでセル単位でロックをかける方法に関する質問です。 例えばa1からd10の範囲のセルに対して a列の各セルは、IF関数で数値か""を返しているとします。 a列のセルが数値であれば、同じ行の各セルをロックし、""であれば、後からそのセルに手入力できるようにロックを外したいと思います。(もちろんIF関数は書き換えられますが、それでOKです) 例えば、a1が数値なら、a1,b1,c1,d1の各セルはロックに、     a1が""なら、a1,b1,c1,d1の各セルはアンロックに したいわけです。 手作業だと行数が多い場合大変なので、マクロで自動的に行いたいと思いますが、マクロ初心者のため、どうすればよいのかわかりません。 どなたかご教授願えればありがたいです。 よろしくお願いします。

  • Excel2007 セルを右方向に削除する方法

    例えば、Excelのデータで各セルに次のような入力があります。 A A A B C D A A B C D A B C D これを A A A B C D   A A B C D     A B C D というように、空白のセルを右方向に削除し、一番右に入力のあるセルの列にすべての行を揃えたいです。 500行以上あるデータなので、一気にできる方法を探しています。 セル選択後、削除する時に「左方向にシフト」や「上方向にシフト」はあっても、「右方向にシフト」がないため、データ処理に苦戦しています。 マクロの知識がないので、マクロを使わない方法(複雑すぎなければ関数でも・・・)があれば嬉しいです。 最終的には、 A B C D A B C D A B C D とまとめる予定のデータです。 拙い説明で申し訳ありませんが、 もし、ご存知の方がいらっしゃっいましたら、よろしくお願いいたします。

  • エクセルのセルをENTERで指定箇所に移動させる

    ということをしたいと思っています。といっても、そんなにややこしい移動でなく、 A1B1,A2B2,A3B3というように、 右に一度進んだら斜め下に行く、という作業を繰り返したいだけです。 つまり、B列の入力をした後は必ずA列に戻って次の行から入力できる状態にしたいのです。 なお、移動にはENTERを使いたいと思っています。 CTRLで入力するセルに順番と名前をつけてやる方法を自分で見つけてやってみたのですが、 これだと、一度でもこの範囲内からはずれてしまうと、また一からの入力になってしまいますし、 理想はこのA列B列のどこから入力を開始しても、B列入力の後は次の行のA列に移動する、ということなのですが、、、。 入力しないセルをロックして保護する、という方法もやってみたのですが、私が何か間違っているのでしょうか、C列をロックしてもうまくいきませんでした。 なぜこのようなことをしたいかというと、誰でも使いやすいフォーマットを作っておきたいため、 このようにセル移動するシートを作成したいのです。 どなたかもしいい案があればどうぞお願いいたします。

  • Eecelで指定されたセル番地に入力される方法を教えてください

      A  B  C  D  E 1    A1  1 2    A2  2 3    A3  3 4    A4  4 上記のようなシートがあったとします。 B列にセル番地が入力されており、C列には数値が入力されています。 A1にC1の値=1 A2にC2の値=2 という具合に、 B列に入力されているセル番地に隣のC列の値が入力されるようにしたいのですが、どうもうまくいきません。 いい方法があったら教えてください。よろしくお願いします。 ※できれば関数で何とかしたいと思っています。 OS:Windows XP Excel2003です。