- ベストアンサー
EXCELで特定のセルのみ移動するには?パート2
EXCELでセルの保護の解除を行います。 そしてシート全体の保護をします。 そうすると保護の解除をしたところしか上書きできなくなります。 ここまでは分かるのですが、ロックの解除を行ったセルのみENTERキーで順番に移動させるような設定は出来ますか? なおかつ移動の順番などを指定したり出来ますか? もしも出来るようであれば、そのやり方を教えてください。 前回と同じ質問なのですが、検証せずに評価をつけてしまったので、再度質問します。 バージョンは2003ではなく、2000でした。 シートの保護時に「ロックされたセル範囲の選択」という項目はありませんでした。
- hikari_tai
- お礼率80% (192/239)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>前質問に回答しようとして、直前に締め切られました。 本来その質問用回答 http://okwave.jp/kotaeru.php3?qid=1874335 のNo.4をやってみてください。 なおあのときのご回答での方向で正しいと思いましたが。
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 マクロということでしたら、「ロックの解除を行ったセル」というものではなく、セルを予め決めておくという方法を取りますね。マクロでない場合は、私は分りません。 >なおかつ移動の順番などを指定したり出来ますか? もちろんできます。 使い方は、貼り付けて、再起動するか、Setkeys プロシージャを走らせるかどちらかです。 なお、順序等は、Case の部分をご自分で書き換えてください。 '標準モジュール設定 Sub SelectionCellsMove() '移動設定 'シート1のみに設定した場合。 If ActiveSheet.Name <> "Sheet1" Then ActiveCell.Offset(1).Select Exit Sub End If With ActiveCell Select Case .Address(0, 0) Case "A1" Range("B1").Select Case "B1" Range("C1").Select Case "C1" Range("A2").Select Case "A2" Range("B2").Select Case "B2" Range("C2").Select Case Else 'それ以外 Range("A1").Select End Select End With End Sub Sub SetKeys() 'キー設定 Application.OnKey "{ENTER}", "SelectionCellsMove" Application.OnKey "~", "SelectionCellsMove" End Sub Sub SetOffKeys() 'キー解除 Application.OnKey "{ENTER}" Application.OnKey "~" End Sub Sub Auto_Open() 'ブックを開いた時に、設定される。 Call SetKeys End Sub Sub Auto_Close() 'ブックを閉じた時に、設定が解除される。 Call SetOffKeys End Sub
お礼
ありがとうございました。 問題解決にはNo.1さんのを使いましたが、 アドバイスいただいた内容も、 面白そうなので試してみたいと思います。
関連するQ&A
- EXCELで特定のセルのみ移動するには?
EXCELでセルの保護の解除を行います。 そしてシート全体の保護をします。 そうすると保護の解除をしたところしか上書きできなくなります。 ここまでは分かるのですが、ロックの解除を行ったセルのみENTERキーで順番に移動させるような設定は出来ますか? なおかつ移動の順番などを指定したり出来ますか? もしも出来るようであれば、そのやり方を教えてください。
- ベストアンサー
- オフィス系ソフト
- Excelでシートのロック時にセルの移動
エクセルでシートの保護をしました。 必要なところは、ロックの解除をしています。 このときに、Tabキーで任意の順番にセルを移動したいのですができますでしょうか? 設定は、office2003 使用は、office2000(多分)です よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 入力後enterを押すと、非保護の別セルへ移動したい。(エクセル)
エクセル2000での質問です。 入力用シートと印刷用シートを作りました。 入力シートは、数個の入力欄のセルのロックのチェックボックスを外してシート保護しました。 tabキーで次の入力セルに選択セルが移動するようになりました。 入力欄(セル)に文字や数値を入力後、enterを押すと、次の入力欄に移動するにはどうすればよいのでしょうか? 今は、enterを押すと、保護されている使用しない下のセルに移動します。 週個の入力欄(セルは)隣接しておらず、シート上にまばらに配置してあります。 教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelで特定のセルのみ移動し入力したいのですが。
Excel2000を使用しています。シートに保護をかけて特定のセルのみに入力できるように設定することまではできたのですが、その特定のセルのみにカーソルを移動させる方法はありますか?例えば、表の行を入力しないセルにはカーソルを移動させないようにして、行末のセルまでいくと次の行に改行されるようなことです。コントロールツールボックスのプロパティのEnableSelectionの項目を1_xlUnlockedにしてみると特定のセルのみ移動させることはできるのですが、保存してブックを閉じてしまうとその設定が解除されてしまうようです。マクロは複雑そうなので何か別の簡単な方法があればどなたかご教示ください。
- ベストアンサー
- オフィス系ソフト
- 矢印キーでのセルの移動について
Excel2003を使っています。 1~2行目のみセルをロックし、 ツール>保護>シートの保護、で「ロックされていないセル範囲の選択」にのみチェックを入れております。 この時、矢印キーでカーソルが巧く動かないのですが、何故でしょうか。 具体的には、新規Bookで上記設定にした場合、矢印キーでカーソルは一切動きません。 ここでセルA10に何か書き込むと、矢印の↓キーでA3~A11→B3~B11→A3、の順にループします。 この設定は解除できるのでしょうか?(↓キーなら、ひたすら下へカーソルが移動するように)
- 締切済み
- オフィス系ソフト
- excel セルの保護について 教えてください。
セルをロックしたいのですが, 記入した部分だけロックしたいと考えています。 同じシートですでにロックしたセルがある場合,一度保護を解除しなくてはならないようですが, 同じシートで保護したものを解除せずに,(できれば,別のパスワードを書けて)新たに保護をかける方法はありませんでしょうか。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCELのセルの移動について
Excel2000をXPで使っています。 Enterキーを押すことによって、横(右)のセルに移動してしまいます。 Enterキーでは下のセルに移動させたいのですが、何か設定が悪いのでしょうか? ご存知の方がいらっしゃいましたら教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセル2007 セルの移動に関して 2つの移動方法の共存はできますか?
エクセル2007 セルの移動に関して 2つの移動方法の共存はできますか? 同一シートに2つの移動方法を共存させたいのですが・・・ ※入力するセルはロックをはずしてのシートの保護をしています。 ■移動 → が 以下 B2→ D2→ F2→ H2 B4→ D4→ F4→ H4 ■移動 ↓ が以下 B6 D6 ↓ ↓ B8 D8 ↓ ↓ B10 D10 TAB と Enter での移動変化だけだとうまくいかないもので いい方法が ございましたら ご教授 おねがい いたします。
- ベストアンサー
- オフィス系ソフト
- 保護のかかっているエクセルシートに保護のかかってない別のファイルを連結したらセルの選択が変
セル、シート保護のかかっているエクセルファイルに、保護のかかってない数シートの別のエクセルファイルをコピーして計算式で連結したところ、保護のかかっていなかったシートで矢印キーによるセル選択がうまくできなくなりました。見ると大部分のセルにロックがかかっており、矢印キーを押してアクティブセルの移動をしようとすると、ロックのかかってないセルにとびます。ロックをかけたり全部はずしたり色々してみると、矢印キーを押しても全くセル移動しなくなったり、データーのあるセルの範囲しか動かなくなったりします。すべてのセルのロックを解除すると、一番右端の列まで来るとつぎは、一番左の列の次の行に移動し一番上まで来ると隣の列の一番下の行に移動します。今までは、一番上の行に来ると上向きキーを押し続けてもそれ以上行かなかったのに、一番下の行にとび使いづらくて仕方ありません
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。 リンク先のアドバイスを参考にさせていただきました。