[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルの保護を解除した部分にのみセルが移動』(こつこ)
シートの保護を掛けて、セルの保護を解除した部分にのみアクティブセルが移動するようにしたい。いちいち範囲選択をするのではなくて、Accessのタブオーダーのように、あらかじめ設定しておいて、TabキーもしくはEnterキー操作で次の入力欄にアクティブセルが移動するようにしたい。
あらかじめ次のように設定しておきます。
入力する順にCtrlキーを押しながらセルを選択します。再度選択範囲の先頭セルをアクティブセルにして、
名前ボックス(ツールバーの下の左端)に範囲名を入力します。(例 入力範囲)
この範囲内で右クリックしてメニューの【セルの書式設定】【保護】でロックを解除します。
これで、名前ボックスで「範囲名の入力範囲」をクリックすれば、
TabキーもしくはEnterキー操作で選択した順に、次の入力欄にアクティブセルが移動するようになります。
方向キー使ったり、範囲外のセルを選択すると範囲指定は解除されます。
(シニア)
こちら事務局ですが、別に登録された記事をこちらに統合しました。
(kazu)
アドバイス有難うございました。もうちょっと、踏み込んで教えてください。いま、会社の伝票
の枠組みを作っているのですが、私の作った枠組みに、他の社員がデータ入力します。伝票自体
はA5サイズなので、シートの本当に先頭部分しか使いません。しかも、他の社員が入力する範囲も確実に決まっています。範囲選択するとかではなくて、ホームページの対話機能みたいに、一度決めておけば、ファイルを何度開いても、入力必要なセルだけにアクティブセルが移動できると言う風にしたいのですが・・。
Accessのフォームにある、タブオーダみたいに、ここを入力し終わったら、次に入力するセル(離れたセル 例えばA1入力後、D5に移る)と言うようにセル移動を決めてしまいたいのです。しかも、入力しない欄にはアクティブセルが絶対に移動しないように・・・・。他の社員は全然Excelの事がわかっていないオジ様方なので範囲名を指定するとか、出来ません。それに絶対、矢印キーでも操作してしまうので、すぐに範囲選択が解除されてしまいます。
そう言った操作無しで、アクティブセルの移動先をあらかじめ設定して記憶させたいのですが・・・・。しつこい説明文ですみません。何卒、よきアドバイスをお願いいたします。
(こつこ)
(こつこ)さんが思っているようにするには入力専用にシートを別に作るか
ユーザーフォームを使うしかないでしょう。
エクセルの学校(e1rw)ユーザーフォームを見てください。
https://www.excel.studio-kazu.jp/lib/e1rw/e1rw.html
(kazu)
↑だ〜れだ・・・? 書き込みにはハンドルネーム(署名)を。 セルA1を選択したときに、数式バーの左側に「A1」と表示される部分。 (みやほりん)(-_∂)b
(888)さんへ。こちらへ書き込むと、モトのスレッドが放置されてしまい、 せっかく回答してくれた(ぽ)さんに返信したことにはなりませんし、 返信した方に対して失礼かもしれません。 返信するなら、こちらへ書き込まずに、モトのスレッドへ投稿してください。 [[20070516160759]] 『カーソル設定』(888) 私もこれ以後は[[20070516160759]] へ投稿します。 (みやほりん)(-_∂)b
名前を定義してその範囲だけ移動・・・って
範囲指定には限りがあるのでしょうか??
指定した部分全部にまわらなくて・・・。
なの
[なの]さんは下記へ新規質問されました。 [[20110210151947]] 『エクセル2002名前の定義』(なの) (みやほりん)(-_∂)b 2011/2/10 17:24頃 投稿
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.