• 締切済み

複数シートで同じセルをアクティブにする方法

エクセルで1ブックに20のシートがあります。 シート1から順番に同じセル(B5)に入力していきます(入力内容は違います)。 シートを選択する度に、アクティブセルが、いつも(B5)になるようにするにはどうしたらいいでしょうか。 教えて下さい。よろしくお願いします。

  • reaf
  • お礼率87% (142/163)

みんなの回答

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

VBAでやる場合です。 Workbookモジュールに記述します。 Private Sub Workbook_SheetActivate(ByVal Sh As Object) Range("B5").Activate End Sub <イベントについて> 念のため参考URLを添付します。参照先を参考に、sheet1とかではなく、Thisworkbookを選択して記述してください。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_event.html

reaf
質問者

お礼

回答ありがとうございました。

  • a-you-ly
  • ベストアンサー率27% (3/11)
回答No.1

(1)sheet1(作業を始めたい一番最初のsheet)を表示します (2)shiftを押しながら最終sheetをクリックします   (3)作業をしたいsheetが全選択できている状態になるので、そこでクリックするなどしてアクティブセルを「B5」にします (4)もう一度shiftを押しながら、(1)のsheetをクリックし、全sheet指定を解除します ※ご存じだとは思いますが、sheet選択する際は、画面下のsheet名のタブのようなところをクリックします いかがですか?一気に指定したsheetでアクティブセルが揃うはずです

reaf
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • 【エクセル】シート1の複数セルをシート2に反映

    エクセルについて、教えて頂きたいです。 まず添付のエクセル画像を見て頂けますでしょうか。 <質問内容> まず添付画像は左側の「シート1」と、右側の「シート2」の2つから成っています。 シート1のA2セルは、ご覧の通り入力規則による「リスト」になっておりまして、 「A」「B」「C」の3つからプルダウン選択できるようになっています。 この状態でやりたいことがあるのですが、 例えばここで、 シート1のプルダウンで「B」を選択したとき、 シート2の「B」の行「B3、C3、D3セル」を自動的に参照して、 シート1の「B2、C2、D2セル」に「200 600 1,100」の数字が反映される方法を、 教えて頂けませんでしょうか。 ぜひとも宜しくお願いします(m_ _m)  ※ちなみに、シート名を「A」「B」「C」と記載してINDIRECT関数で反映させる方法は   存じておりますが、シートを1つに収めたいと思っております。

  • Excel 同ブックの他シートを参照するセルを、他ブックのセルにコピー

    こんにちは。Excelの使い方について質問させていただきます。 よろしくお願いします。 Excel2003を使っています。 シート数、シート名がまったく同じブックが2つあります。 AブックのAシートのA1セルを参照しているセルである AブックのBシートのA1セルをコピーします。 BブックのBシートのA1セルにペーストします。 BブックのAシートのA1セルを参照して欲しいのですが、 別ブックであるAブックのAシートのA1セルを参照するように 自動的に変換されてしまいます。 シンプルにそのままコピーすることは不可能でしょうか。 セルのコピーでは無く、中の文字列を選択してコピーしても、 何が起こっているのかよくわかりませんが上手くいきません。 Excel初心者です。マクロはまったく使えません。 親切な方、どうぞよろしくお願いします。

  • 2つのセルを交互に切り替え表示したい

    アクティブセルの切り替えできますか? 現在選択セルに入力中、直前表示したアクティブセル内容を表示確認し、現在セルに戻り入力を続けたいのです。 ショートカットキーなどで。Excel 2000 です。

  • 同じシート内で違うセル範囲の保護方法はありますか?

    はじめまして。 Microsoft Office Excel2007を使用しています。 下記の内容を設定出来る方法はあるのでしょうか?? あれば教えて下さいm(_ _)m シートを開いた時に、一部のセル範囲は誰でも(以下<A>とします)入力可能。 別のセル範囲を、一部の人だけ(以下<B>とします)入力可能。←出来ればパスワードを設定したいです。 すべての編集等の入力は私(以下<C>とします)だけが可能。←パスワード必須 在庫管理表を作っています。 支店があり、各拠点の倉庫は別です。 ですので、各拠点ごとに在庫管理者<B>がいます。 取り置きなどもあるので、取り置き希望者<A>が入力出来るセル範囲を、常に入力可能セルとして開けておきたいです。(以外は選択不可) <B>が入出庫数を入力する時は、そのセル範囲を入力可能にしたいです。(又は、それ以外は選択不可) 全ての編集可能者は<C>のみで、必ずパスワードを設定したいです。 シートの保護は知っていますが、マクロ&VBAは使ったことがありません。 ですが、それらを利用して出来るならやってみたいです。(もちろん簡単な方がイイのですが…^^;) ちなみにですが、この様な設定をしたブックは、この設定のままコピー可能でしょうか?? これは難しいなら、マクロを使って各コピーしたシート又はブックを設定してみます。 よろしくお願いします。

  • エクセル Sheet1 セルで入力したものをSheet2のセルへ

    エクセルのSheet1のセル(例えばB1)に入力した文字を、 Sheet2のセルの任意のセル(例えばA5)に自動で表示させるには どうすればいいのでしょうか?  Sheet2のA5のセルの中で、=Sheet1!B1 と入れても「0」に なるだけで・・・エクセルの何の機能を使えばいいのか全然分かりません。よろしくお願い致します。

  • Excelの複数の行番号の指定したセルを他のシートの

    特定のセルに表示させる方法はありますか? これだけではわかりづらいと思いますので…。 例えば、Book1のシート1のセルB3からD3をシート2のセルC4F6K6に表示(同じセルではない)させ、このシートを他の新しいブック(Book2)として保存(これは印刷するので無理なら必ずしも保存出来なくても良い)し、Book1のシート1のセルB3からD3に入力したデータはそのまま(変更しない)で、次に次の行のB4からD4をBook1のシート2のセルC4F6K6に表示させ、またこのシートを他の新しいブック(Book3)として保存する、というような作業を繰り返したいのです。 要するにBook1のシート1の行の上から下へ順番にデータを入力していき、常にシート2の特定セルにシート1の最新データが表示されるようにしたい、ということです。 要領はわかっていただけたでしょうか? よろしくお願いします。

  • Excelのシート間の参照

    エクセル初心者です。 エクセルでシートが2枚あるものを作成しました。 一枚目のシートのA1のセルの内容(言葉)を 二枚目のシートのB3のセルの内容に参照させたいと思い B3を選択し、セルのなかに =を入力して 一枚目のシートのセルA1をクリックしようと思ってもクリックができません。 二枚目のシートのセルB3を同じ二枚目のシートのB10にあてようとして =を入力してB10をクリックすると参照ができます。 =B10 セル内は↑のようになります。 どうしてできないのでしょうか? 困っています.教えてください。

  • EXCELで複数のブックの特定のセルの合計を求める方法は?

    EXCELの関数,数式で質問です。 <例題>異なる様式の表(数値)で構成された3つのシート(a,b,c)をもつブックが,同じ型式で50個(50ブック)ある。各ブックの特定のシートの特定の数値セル(1~50ブックのbシートのA5セル)の合計を求める数式を示しなさい。 ※この回答の1つは「=1ブックのbのA5+2ブックのbのA5+3ブックのbのA5+4ブックのbのA5+…+50ブックのbのA5」だと思うのです。しかし,いちいち各ブックの対象シート(b)の対象セル(A5)をクリックして数式を完成させるのは大変です。さらに,求めたい特定の数値セルが「bのA5」だけでなく「aのB3」や「cのR6」など,3つ,4つと増えるとすると,同様の数式を入力するのに大変な労力を要します。何か簡単な集計方法(関数,数式)はあるでしょうか。ややこしい質問ですみません。どうぞ御教示ください。

  • エクセルブック どのシートを開いてもa1が見えるようにするには?

    いつも「教えて」と回答者のみなさんには感謝しています ブックに100枚程度のシートがあり、すでに記入された各シートにいろいろなことをばらばらに追加入力するとします。 各シートを開いた時に、必ずたとえばセルA1がアクティブセルになっていて、その部分が見えている状態にできないでしょうか 「すべてのシートを選択」で、アクティブセルをすべてA1に統一することはできますが、これだけでは、シートを開いたときにスクロールしてA1にもどさなくてはなりません。またCtrl+HomeでA1に飛ぶことは知っていますが、多少手間がかかるのと、すべてG20のセルをアクティブかつスクロールしなくても見えている状態にする方法を知りたいのです。 わかりにくい文章で申し訳ありませんが、ご指導よろしくお願いします。

  • エクセルのセルの値をシート名にするマクロ

    エクセルで、例えばB2セルに入力された数字を使って自動でシート名にしたいのですが、(=そのセルの値が変更されたときに 自動的に シート名が変更されるマクロ )どうやったらよいのか良くわかりません。また、重複するシート名があった場合にはアラートを表示させたいです。 例: 1.B2セルに10と入力する 2.もしシート名に重複が無ければ、シート名が自動的に「10月」になり、アクティブセルはB2に戻って復帰する。 3.重複がある場合は「シート名に重複があります」等のアラートを表示して終了する 多分 イベントとかいうものが絡んでくるのでしょうが、マクロは時々使うのですが、いつも記録したものを手直しする程度なので、標準モジュールの部分しか触った事がありません。 どなたか教えてください。お願いします。

専門家に質問してみよう