[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字入力後、Enterを押して違うセルに飛ぶ方法』(すがやっち)
早速質問させていただきます。宜しくお願いします。
A1に文字(ひらがな)を入力します。Enterで確定後、再度Enterを押すと、通常ですと
すぐ下のA2にカーソルが移動しますが、それをC1に移動するようにしたいのです。
おそらくマクロでそのような設定が出来ると思いますが、方法を教えてください。
もう一つ、C1にカーソルが移動した後に、同時に、A1に入力した文字列が消えるような
設定も、もし出来るのであれば教えていただきたいです。
おはようございます。 すがやっちさんは何を目論んではるんやら? 下のコードを標準モジュールにコピペして jnpを実行すると文字入力のEnterキーにお望みのマクロが(右2個のセルに飛ぶ) 割り当てられます。 end_jnpで元に戻ります。 試しに遊んでみておくんなはれ。 (弥太郎) '--------------------------- Sub jnp() Application.OnKey "~", "macro" End Sub '------------------------ Sub macro() ActiveCell.Value = "" ActiveCell.Offset(, 2).Select End Sub '--------------------------- Sub end_jp() Application.OnKey "~" End Sub
標準モジュールに設定ということですが、このマクロはシート単位で設定しても大丈夫
でしょうか?
それと、事情が変わりまして、カーソル移動後に、元のセルに入力した値は消さない
方向になりました。
具体的には、A3に文字列(ひらがな)を入力して、漢字に変換後確定してからEnterを
押すと、M3にカーソルが飛ぶようにマクロの設定をしたいと思います。
(2つ隣ということではなく、具体的にセルを指定してそこにカーソルを飛ばす
ようなマクロがあれば、教えていただきたいのです)
わがままを申し上げて申し訳ないですが、宜しくお願いいたします。
Sheet毎に設定するんでっか? ほんなら該当するシートモジュールに貼り付けておくんなはれ。 そしてコードの(文字列とちゃいまっせぇ)’を交互に外して([m3]から始まる行 とApplicationから始まる行とを)都合のええ方を使うてくだはい。 (弥太郎) '---------------------------- Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Target.Address <> "$A$3" Then Exit Sub '[m3].Select '← 単にM3に飛ぶ場合 'Application.Goto reference:=[m3], scroll:=True '↑M3が左上に来るように飛ぶ End Sub
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.