• ベストアンサー

EXCELで特定のセルのみ移動するには?パート2

EXCELでセルの保護の解除を行います。 そしてシート全体の保護をします。 そうすると保護の解除をしたところしか上書きできなくなります。 ここまでは分かるのですが、ロックの解除を行ったセルのみENTERキーで順番に移動させるような設定は出来ますか? なおかつ移動の順番などを指定したり出来ますか? もしも出来るようであれば、そのやり方を教えてください。 前回と同じ質問なのですが、検証せずに評価をつけてしまったので、再度質問します。 バージョンは2003ではなく、2000でした。 シートの保護時に「ロックされたセル範囲の選択」という項目はありませんでした。

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

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

>前質問に回答しようとして、直前に締め切られました。 本来その質問用回答 http://okwave.jp/kotaeru.php3?qid=1874335 のNo.4をやってみてください。 なおあのときのご回答での方向で正しいと思いましたが。

hikari_tai
質問者

お礼

ありがとうございました。 リンク先のアドバイスを参考にさせていただきました。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 マクロということでしたら、「ロックの解除を行ったセル」というものではなく、セルを予め決めておくという方法を取りますね。マクロでない場合は、私は分りません。 >なおかつ移動の順番などを指定したり出来ますか? もちろんできます。 使い方は、貼り付けて、再起動するか、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

hikari_tai
質問者

お礼

ありがとうございました。 問題解決にはNo.1さんのを使いましたが、 アドバイスいただいた内容も、 面白そうなので試してみたいと思います。

関連するQ&A

  • EXCELで特定のセルのみ移動するには?

    EXCELでセルの保護の解除を行います。 そしてシート全体の保護をします。 そうすると保護の解除をしたところしか上書きできなくなります。 ここまでは分かるのですが、ロックの解除を行ったセルのみENTERキーで順番に移動させるような設定は出来ますか? なおかつ移動の順番などを指定したり出来ますか? もしも出来るようであれば、そのやり方を教えてください。

  • Excelでシートのロック時にセルの移動

    エクセルでシートの保護をしました。 必要なところは、ロックの解除をしています。 このときに、Tabキーで任意の順番にセルを移動したいのですができますでしょうか? 設定は、office2003 使用は、office2000(多分)です よろしくお願いします。

  • セルの移動

    セルの移動ですが、セルの書式設定でロックのチェックを外してシート保護をかけた場合ですが、結合したセルがある場合結合したセルの数だけEnterキーを押さなければ次のセルに移動しません。結合した場合でも1回のキー操作で移動する方法はありますか?教えて下さい。

  • 入力後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 での移動変化だけだとうまくいかないもので いい方法が ございましたら ご教授 おねがい いたします。

  • 保護のかかっているエクセルシートに保護のかかってない別のファイルを連結したらセルの選択が変

    セル、シート保護のかかっているエクセルファイルに、保護のかかってない数シートの別のエクセルファイルをコピーして計算式で連結したところ、保護のかかっていなかったシートで矢印キーによるセル選択がうまくできなくなりました。見ると大部分のセルにロックがかかっており、矢印キーを押してアクティブセルの移動をしようとすると、ロックのかかってないセルにとびます。ロックをかけたり全部はずしたり色々してみると、矢印キーを押しても全くセル移動しなくなったり、データーのあるセルの範囲しか動かなくなったりします。すべてのセルのロックを解除すると、一番右端の列まで来るとつぎは、一番左の列の次の行に移動し一番上まで来ると隣の列の一番下の行に移動します。今までは、一番上の行に来ると上向きキーを押し続けてもそれ以上行かなかったのに、一番下の行にとび使いづらくて仕方ありません

専門家に質問してみよう