• ベストアンサー

エクセルで前のシートと同じ位置にポインタを移動

エクセルで複数のシートに入力するのですが、前のシートと同じ位置に次のシートでセルを移動させるショートカットキーはありますか? また、入力が必要なセルはシートの右上隅なのですがこの位置に移動させるショートカットやいい方法がありましたら教えてください。

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

  • ベストアンサー
  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

>入力が必要なセルはシートの右上隅なのですがこの位置に移動させるショートカット 入力セルが Z1 として 標準モジュールに次のコードを書きます -------------------------- Sub セル移動() Range("Z1").Select End Sub -------------------------- 後、ツール -> マクロ -> マクロ、で「セル移動」を選び 「オプション」で、 Ctrl+ に c と入れておくと、コントロール+C で、Z1に移動できます 標準モジュールは、シートの下のタブを右クリック、 「コードの表示」、「挿入」「標準モジュール」で出ます

dera007
質問者

お礼

ありがとうございます。 丁寧な説明でわかりやすかったです。 おかげで作業が速くできます。

その他の回答 (1)

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

キー操作ではぴったりのものを考え付かず、VBAでやってみました。 シートが3つしかないい例で説明します。 Sheet1のシートモジュールに Private Sub Worksheet_Change(ByVal target As Range) s = ActiveSheet.Index a = target.Address Module1.test01 s, a End Sub ー Sheet2のシートモジュールに Private Sub Worksheet_Change(ByVal target As Range) s = ActiveSheet.Index a = target.Address Module1.test01 s, a End Sub ーー Sheet3のシートモジュールに Private Sub Worksheet_Change(ByVal target As Range) s = ActiveSheet.Index a = target.Address Module1.test01 s, a End Sub ーー モジュール1のモジュールに Sub test01(n, a) If n = 3 Then Sheets(1).Select r = Range(a).Row ActiveSheet.Cells(r + 1, 1).Select Else Sheets(n + 1).Select ActiveSheet.Range(a).Select End If End Sub ーー データを入れてENTERする都度、順次 Sheet1!A1 Sheet2!A1 Sheet3!A1 Sheet1!A2 Sheet2!A2 Sheet3!A2 Sheet1!A3 Sheet2!A3 Sheet3!A3 ・・ と動きますが。 拙いもので、色々な操作に耐えられるか心配で、お勧めできません。 本質問は特殊な二ーズでは無いでしょうか。 ーーー シートタブの移動は CTRL+PageUpキーです。 一番右のシートに1度で戻るキー操作は無いのでは。 また一番左のシートで、1つ下の行に自動的に移るシー操作も無いのでは。 操作でも

dera007
質問者

お礼

ありがとうございます。 VBAはよくわからないのでちょっと私には難しい内容ですが。

関連するQ&A

  • エクセルでシートを移動しても同じセルに移動する

    エクセルでシートを移動した時に 前に記憶していたセルに移動しちゃいますよね?? 移動する前のシートと移動後のシートで 同じセルに行きたいのですが よい方法はありますでしょうか? 例:)シート(1)の3E⇒シート(3)の3Eへ移動 お願いいたします。

  • エクセルのシート間の移動のショートカットキー

    エクセルのショートカットキーで基本的にシートの移動の際は下記のような方法ですが、  ■次のシートに: Ctrl+PageDown ■前のシートに: Ctrl+PageUp 現在使用してるPCだとこの機能が使えません。 ちなみにPCは富士通FMVDESKPOWERCE207Cです。 上記のやり方をすると、そのシート上の列の最終項等に移動してしまいます。 どなたかやりかた教えてください。

  • エクセルシートの移動

    お尋ねします。 エクセルで、1つのブックに12シート作り、それぞれひと月のデータを 記録しています。(データは同じ位置に入力するようにしています。) 数年分のデータを、1月は1月だけ、移動させて1つのブックにしたいです。それを12か月分やりたいです。 シートの移動とコピーでやる方法はわかりますが、 もっと効率よく移動(コピー)させる方法は ありますか? 教えてください。

  • ショートカットキーについて、エクセルでシート間を移動できるものはあるか。

    ショートカットキーについて、エクセルでシート間を移動できるものはあるのでしょうか? ご存知の方教えて下さい。

  • Excelでカーソルの移動がおかしい!

    Excelを使っていて、カーソルがおかしくなってしまいました。。 普通、文字入力を確定して、→キーを押すと右のセルに、←キーを押すと左のセルにカーソルが移動しますよね? それが、左右のキーを押すとシートごと移動してしまい、カーソルがあるセルの位置はそのままなんです。 (カーソルがシートに張り付いちゃった感じ) 上下でも同じです。 マウスで直接セルを指定しないと移動しません。 どうしたら直るのでしょうか? 教えてください! Excel2002です。 よろしくお願いします。

  • エクセルで、簡単にシートを移動したい

    1つのエクセルファイル内に、シートが250枚あったとして、 目的のシートに簡単に移動する方法はありませんか? (出来れば、目的のシート名を入力すれば、そのシートに飛ぶ、と言うのが一番楽なのですが)

  • excel2003 シート移動のショートカットキー

    すいません教えてください 通常、シート移動はCtrl+PageUpまたはCtrl+PageDnでできるとおもうのですが シート保護をするとショートカットキーでのシート移動ができなくなりました。 シート保護の際は 「シートとロックされたセルの内容を保護する」 「ロックされていないセル範囲の選択」 この2つしかチェックを入れてません 他者が使用する為、シート保護をかけた状態でなおかつ自分が使用するときにはシート移動を マクロやハイパーリンクを使わずにショートカットキーだけで移動したいのですが元々こういう設定なのでしょうか? 解決方法があれば教えてください。 以上、よろしくお願いします!

  • エクセルの入力でセル移動

    MSのエクセルで、セルに指定された文字数を入力したらEnterや矢印キーを押さなくても次のセルに移動させる方法はないでしょうか? 例えばA1セルに入力出来る文字数は3と指定しておきます。A1セルに3文字入力したら、次のセルA2に移動するようにする方法です。入力規則で文字列指定まではできますが、次にセルに移動するにはEnterなどが必要です。これを省略する方法です。 バージョンは2003ですが、2007,2010でできるのでしたらそのバージョンでも構いません。

  • Excel 2007の横位置のショートカット

    Excel 2007で(1)セル内の文字の横位置を中央にする場合、(2)選択範囲内で中央にする場合、(3)選んだ複数のセルを結合する、のショートカットの方法をどなたかご教示頂けないでしょうか? よろしくお願い致します。

  • エクセル複数シートへ参照。シート移動で参照セル移動

    エクセル(2007または2010)で,複数シート(テンプレートは同じ)が同一シートを参照するようにしたいです。その際,シートが1つ後ろへ(タブが1つ右へ)移るたびに,参照元シート上の参照セルを1つ下の行へずらすようにしたいです。 複数(40枚)の個票を作るために,入力用のシートを作成して個票となる複数のシートが入力用シートを参照するようにしたいのです。 個票用のシートにある十数カ所の数式を手で修正しよう(十数カ所×40枚=数百カ所!!)としていますが,いい方法はないでしょうか。 ご存じの方がいらっしゃいましたら,お知恵をお借りしたいです。よろしくお願いいたします。

専門家に質問してみよう