• ベストアンサー

アクティブセルを参照したい

Excelの同一シート内でアクティブセルの内容を別の”セル”に表示したいのですが方法がわかりません、教えてください。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

アクティブセルはその都度変わるのですからワークシート関数では無理です。 以下のマクロをお試しください。 表示したい別のセルが仮にA1だとしたら、 1.該当のシートのシート名タブを右クリックし、「コードの表示」を選択。 2.出てきたVisualBasicEditor(白い部分)に下記のコードをコピペ。 '*****ここから下をコピペ***** Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("A1").Value = ActiveCell.Value End Sub '*****ここより上までをコピペ***** 3.AltキーとF11キーを同時に押してワークシートへもどります。 これでご要望のとおりになります。 表示したい別のセルがA1でないのなら、 Range("A1").Value = ActiveCell.Value の"A1"の部分を変えてください。

tochipy2
質問者

お礼

早速ご回答いただき、問題が解決し、エクセルを便利に利用できるようになりました。、大変有り難うございました。

その他の回答 (1)

  • xs200
  • ベストアンサー率47% (559/1173)
回答No.2

=INDIRECT(CELL("address")) いちいちF9を押さないといけませんが。

tochipy2
質問者

お礼

早速ご回答いただき大変有り難うございました。 参考にさせていただきます。

関連するQ&A

  • エクセル 別シートのアクティブセルのアドレス

    エクセルに詳しい方、教えてください。 (1) シートAのアクティブセルのアドレスをシートBのC20のセルに表示したい   (2) シートAのアクティブセルの内容をシートBのD20に表示させたい 以上、しーとBのC20とD20にはどんな関数を入れたらいいですか? よろしくお願いいたします。

  • エクセル2013のアクティブセル表示されない

    エクセルを2010から2013に切り替えてから不具合がおきています。 問題は下記です。 1.シートAとシートBがあり、シートBの情報を参照し、シートAに表示させたいとします。 2.シートAのセルに「=」と入力し、シートBにページ移動します。 ここで、問題がおきるのですが、シートBでアクティブセルが表示されないのです。 その為、どのセルをシートB上で、選択しているかを視覚的に確認することができません。 選択自体はされているので、左上の選択セルを示す文字を読めば、場所がわかるのですが、 視覚的にわからないので、とても不便です。 2010では、このようなことがなく、 また、同じ2013を使う人でも、シートBでしっかり視覚的にアクティブセルが表示される人もいるので、 設定上の問題だとは思うのですが、解決できず、困っています。 お分かりの方、どうかご教示ください。

  • エクセルの参照表示

    エクセルを仕事でフル活用しています。大分こなせるようになってきているのですが、次の質問をさせてください。 別のワークシートのあるセルから、現シートのあるセルに参照して表示をさせることはできるのですが、その表示内容を編集したいとき、どのようにすればよろしいのでしょうか。 参照元のセルを編集すればできるのはわかるのですが、現シートの参照表示を参照ではなく、確定表示?する方法はないのでしょうか。教えてください。

  • マクロでアクティブセルにペースト

    画像はエクセルのマクロで、F3~F7のセルをコピーして、O3のセルにペーストするという内容です。これをO3ではなく、アクティブセルにペーストするにはどのように記述すればよいでしょうか?

  • エクセルのアクティブセルの表示を変更する方法がわからず困っております。

    エクセルのアクティブセルの表示を変更する方法がわからず困っております。 理想としては、以下の様にしたいです。 左と上の面(行数・列数が表示されている部分)からアクティブセルまで線が延びてくる様にしたい。 この線は固定せず、アクティブセルを動かすと一緒に移動する様にしたい。 例:D7にアクティブセルがある場合、   Dと7の表記がされている部分から線が延びてくる。 表の数値等を確認する場合に、セルから線が延びていると間違いが少なく済みそうなので方法を探しております。 いい方法がありましたら教えて下さい。お願いします。

  • エクセル、別シートのアクティブセルへ入力したい

    エクセルで「新しいウィンドウを開く」で上下に別シートを参照しています。 たとえば上がシートAとして、シートAのアクティブセルが現在G20とします。(これは作業進行とともにG25やH13など変化する) 下のシートBには社員表(10×10位)があり、任意の社員をクリックするとシートAのアクティブセルへ入力されるようにしたいです。 何かいい方法がありましたら教えてください。 よろしくお願いいたします。

  • エクセル アクティブセル領域の色変更

    エクセルのVBAで、アクティブセルのある行だけを色変更するにはどうしたらいいのでしょうか? アクティブセルのある行の色変更までは出来るのですが、別のセルを選択した際に前の行の色を元に戻せません。 お願いします。

  • アクティブセルとそのセルに隣接する右隣の2つのセルをコピーしてシート2に貼り付ける

    「アクティブセルとそのセルに隣接する右隣の2つのセルをコピーしてシート2に貼り付ける」というVBAコードが知りたいです。 「アクティブセルをシート2に貼り付ける」だけなら Selection.Copy Sheets("Sheet2").Select ActiveSheet.Paste はわかるのですが、 「アクティブセルとそのセルに隣接する右隣の2つのセルをコピー」がわかりません。 例えて言うなら A1がアクティブならA1からC1までコピーして シート2の(C3がアクティブなら)C3からE3に貼り付けたいです。 よろしくお願いします。

  • シート間の参照について

    EXCELを使用しています。 Sheet1のA1から下の行に、sheet2のA1から下のセルに文字列が入力されていたら入力されているセルの内容を行ごとに表示しセルが空欄になったらsheet3のA1から下のセルに文字列が入力されていたらその内容をsheet1にsheet2の文字列の続きに表示させるにはどうしたらいいのでしょうか?

  • エクセルのセル参照、一つずつ参照セルをずらしていきたい

    エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。

専門家に質問してみよう