- ベストアンサー
エクセル2003 セルの移動の仕方
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
少々手間はかかりますが以下のような手順をお試しください。 なお、手順内容は質問内容の例を元にしております。 1.「C7」のセルをアクティブする 2.Ctrlキーを押しながら「G2」「B11」「C11」「E11」「B14」「C14」…と入力したい順番にクリック 3.入力したいセルが複数選択されたままの状態で「A列」の上に表示されているセル番号に(例えば)「テスト」と入力 以上で作業は終了です。 入力したいときは「セル番号」の右横の「▼」をクリックすると「テスト」(定義した名前の一覧)が表示されるので 「テスト」を選択してみてください。 また、入力したいセルが増えた場合は、↑の手順で「テスト」を選択した状態から 再びCtrlキーを押しながらセルを追加…と「2.」~「3.」の手順を繰り返すだけです。 いかがでしょうか? 更に補足です。 定義した名前を削除したいときはCtrl+F3キーを押すことで「名前の定義」が開きますので 削除したい名前を選択し、ウィンドウ右の「削除」ボタンを押してください。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17068)
エクセルでタブオーダー的な設定は難しい。#4のご回答あたりが良いと思います。 VBAで考えてみました。 仮にJ列に、セル移動順序を書き込んでおきます。 A2 C4 B7 F8 A3 のように。 Sheet1のChangeイベントに Private Sub Worksheet_Change(ByVal Target As Range) Static i If Target.Address = "$A$1" Then i = 0 l = Range("j100").End(xlUp).Row i = i + 1 If i > l Then Exit Sub Range(Cells(i, "J")).Select End Sub を貼り付けます。 Sheet1でデーを入力します。 ただし、A1セルから入力を始める例です。 入力後に、指定したとおりに、セルが移動していくはずです。 しかしこのコードには、使い込むと不完全な例があるかもしれませんが。 J列で指定したセル数を超えると後は自由に指定してください。
お礼
どうもありがとうございました。
- maron--5
- ベストアンサー率36% (321/877)
【任意のセルへの移動】 ■手順■ 1)Ctrlを押しながら、マウスで入力順の2番目からセルを1つずつ指定していきます 2)最後に、入力順1番目のセルを指定します 3)指定した、セルが反転し最後に指定したセルは白になります 4)この状態で、指定した範囲に「◆入力順」と名前をつけます(名前は、なんでもいいです!) 5)左上の「名前ボックス」から、「◆入力順」を選択すると、先程のセルが指定状態になります 6)Enter をおすと、セルが指定順に移動します 7)なお、名前を定義するときに、参照範囲の式の、$ を消すと、「◆入力順」を選択した時のセルが起点になります!
お礼
ありがとうございました。
- flowergoo
- ベストアンサー率38% (13/34)
No1です 補足までに、C7->G2->B11->C11->E11 の移動の例です。 Option Explicit Dim BeforeCol As Long’セルの位置(列) Dim BeforeRow As Long’セルの位置(行) 'SelectionChangeイベント Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim nRow As Long Dim nCol As Long nRow = Target.row nCol = Target.Column If BeforeCol = 3 And BeforeRow = 7 Then Range("G2").Activate nCol = 7: nRow = 2 ElseIf BeforeCol = 7 And BeforeRow = 2 Then Range("B11").Activate nCol = 2: nRow = 11 ElseIf BeforeCol = 2 And BeforeRow = 11 Then Range("C11").Activate nCol = 3: nRow = 11 ElseIf BeforeCol = 3 And BeforeRow = 11 Then Range("E11").Activate nCol = 5: nRow = 11 End If ’現在の位置を保存 BeforeRow = nRow BeforeCol = nCol End Sub
お礼
どうもありがとうございました。 やってみます。
- flowergoo
- ベストアンサー率38% (13/34)
マクロで行ってはいかがでしょうか。 セルの書式設定等では任意の場所にアクティブな状態を移動する機能がないようです。 以前データ入力のシートで入力セルを飛び石にした事がありまが、そのときはマクロで行いました。 マクロで行う場合・・・ シートのタブ「Sheet1」で右クリックし、コードの表示を選択するとマクロの編集画面が出ます。 シートのいずれかのセルが変更になった場合にその場所を取得して任意の場所にアクティブセルを移動するマクロを作成します。 いかがでしょうか。
関連するQ&A
- エクセル マクロでセルを自動移動
例1のようになっているエクセル表があります。 データは右方向、下方向へ増えます。 Cの列以降は4つ単位でしかデータは増えません。 それを例2の表のように列A,Bのデータはそのままに Cの列以降の4つのセルを区切りに下の行に移動して、 空白の列まで言ったらA2の行以降を最後の行まで繰り返しするという マクロを書くことは可能でしょうか。 出来ましたらそのマクロを教えてください。 例1 A1 B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 L1 M1 N1 A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 A3 B3 C3 D3 E3 F3 G3 H3 I3 J3 K3 L3 M3 N3 例2 A1 B1 C1 D1 E1 F1 A1 B1 G1 H1 I1 J1 A1 B1 K1 L1 M1 N1 A2 B2 C2 D2 E2 F2 A2 B2 G2 H2 I2 J2 A3 B3 C3 D3 E3 F3 A3 B3 G3 H3 I3 J3 A3 B3 K3 L3 M3 N3
- ベストアンサー
- オフィス系ソフト
- Excelでのセル移動
セルに入力する時に、決まったセルだけにしか入力しないため、次のセルへの移動がTabキーで移動できるようにしたいと考えています。 G3→G5→C5→C6→C7→F12→F13 といった感じです。 皆様のお知恵を授かれると幸いです。
- ベストアンサー
- オフィス系ソフト
- Excel VBA Enterキーによるセル移動
ExcelVBAでEnterキーを押したら目的のセルに移動させたいのですがわかりません。例えばB4→C5→E7→B4と言った具合に移動させたいのですが。御教授下さい。よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルのEnterを押した後のセルの移動の設定で
エクセルのEnterを押した後のセルの移動の設定で 「Enterキーを押した後にセルを移動する」というオプションをよく使うのですが、 毎回、エクセルのオプション→詳細設定→Enterキーを押した・・という手順で Enterキーを押した後にセルを移動する方向を指定するのが面倒なので、どこかに ショートカットボタンを作ったり、ショートカットキーなどで一発で呼び出せない でしょうか? 使用しているOSはWindows7で エクセル2010です
- ベストアンサー
- オフィス系ソフト
- EXCELのセルの移動について
今朝エクセルを起動したら、上のツールバーの ユーザー設定で使い勝手のいいように並べてたのが、 初期の状態になってました。 そこで困ってるのが、セルの移動です。 例えばどこのセルにカーソルをもってきてもよいのですが Enterでセルは横あるいは下に一つ移動しますよね。 そして、←↑→↓キーでも左右上下に移動しますよね。 それが、矢印キーの移動が出来なくなりました。 誰か直し方を教えて下さい!
- ベストアンサー
- オフィス系ソフト
- エクセルのセル入力の方向
エクセルのセルにデータを入力する際、アクティヴなセルを横に移動させたいときはTABキーを使っているのですが、Enterキーで同様に横にアクティヴセルを移動させることはできないでしょうか?
- ベストアンサー
- オフィス系ソフト
- EXCELでVBAを使用してセル移動のコントロールをしています。
EXCELでVBAを使用してセル移動のコントロールをしています。 主にENTERキー、SHIHT+TAB キーでのセル移動の制御を行っていますが、 EXCELの機能で矢印キー↑↓←→のキー操作が邪魔で、 思うような位置にセルが移動しなく、 たぶんEXCEL側の制御の動きをしているのではないかと思うのです。 VBAでセル移動の制御をしているせいか、 EXCEL制御で動く矢印キーが思うように制御しません。 そこで、このEXCEL制御の矢印キーの動きをしないようにと考えてます。 どのようにしたら、矢印キー制御を阻止できるでしょうか? 教えて頂けませんか?
- ベストアンサー
- Visual Basic
- Excel 入力セル移動方法
Excel 入力セル移動方法の質問です。 セルA5からA10まで入力した後、Enterキーだけで、セルB5まで移動させる設定方法はありますか? (行5から10をA・B・Cと移動したい) 入力範囲をドラッグする方法以外の方法がありましたら、教えて下さい。
- ベストアンサー
- オフィス系ソフト
お礼
どうもありがとうございました。