• 締切済み

EXCEL ダブルクリックして他のセルの値を表示させる方法

エクセルで、空白のセルをダブルクリックすると、そのセルの4つ左のセルの値が入るようにしたいのですが教えて下さい。 VBAはできてるものを貼り付ける程度しかわからないので、宜しくお願いします。

みんなの回答

  • J_LO
  • ベストアンサー率37% (3/8)
回答No.1

ワークシートのダブルクリックイベントに書きます。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Value = "" Then Target.Value = Target.Offset(0, -4).Value Cancel = True End If End Sub 言うまでもなくA~D列ではエラーになります。 何気に目についたので気まぐれで回答してみましたが参考書の1冊も読んでみれば? と言いたくなるような内容でしたので、あえてエラートラップはしてません。

関連するQ&A

  • ダブルクリックしたセルのフォーカス位置取得

    初めて投稿します。よろしくお願い致します。 Excel上でダブルクリックしたセルの内容を、次のようにしたいと思っています。 ダブルクリックしたフォーカス位置より左側 → 現セルに残す ダブルクリックしたフォーカス位置より右側 → 右側のセルの値の先頭につける 知りたいことは、アクティブセルのフォーカスの位置(左から何文字目か?)を取得できるものでしょうか? ご教授頂ければ幸いです。 以上

  • ダブルクリックすると現在の時刻が表示されるVBA

    セルA3~A11の範囲でダブルクリックすると現在の時刻が表示され、もう一度ダブルクリックしたら再び空白表示にするVBAはどの様に組めば宜しいでしょうか?

  • ひとつのセルに他のセルの値をまとめる方法

    お世話になります。エクセルのVBAについて質問です。 セルA1に123、セルA2に456、セルA3に789という値が入っていたとします。 それらの値をセルA4に「123 456 789」といった具合に 間にスペースを入れてA1からA3の値をA4にまとめる方法はありますでしょうか? 宜しくお願いします。

  • ダブルクリックでセルに色をつける方法

    エクセルで、ダブルクリックしたセルに色が付くようにしたいのですが、 どんな方法があるのでしょうか? 教えてください。よろしくお願いします。

  • VBAにてセルの値を移動させる方法を教えてください。

    VBAを使用しEXCELのセルの値を移動させたいのですが、たとえば下記のように●と▲で構成された同じワークシート内のセルの集合に対し(1)の集合を(2)の集合を維持したまま(2)に移動させたいのです。      (1)            (2) ABCDEFGHI    JKLMNOPQR 1▲●           ● 2●            ▲● 3▲ ●          ▲▲● 4●●●●         ●● 5▲▲▲●●        ●▲ 6▲●           ●●▲ 移動後     (2)((1)+(2)) JKLMNOPQR 1●▲● 2▲●● 3▲▲●▲● 4●●●●●● 5●▲▲▲▲●● 6●●▲▲● (1)の異動元のB3の空白は移動後には左に詰めるようにし、移動後の内容でセル列Rを越える値は切り捨てるようにもしたいのです。こんな形でのマクロをご教授いただきたいのですが、よろしくお願いいたします。

  • 選択したセルでダブルクリックをするとエクセルマクロによりそのセルがコピ

    選択したセルでダブルクリックをするとエクセルマクロによりそのセルがコピーされて、メモ帳等のテキストエディタで貼りつけるとその値が出るようにしたいと思っています。 ほとんどイメージ通りにできたのですが、テキストエディタで貼りつけた値に加えて改行が入ってしまいます。 どのようにすると改行コードを消せますか?できないのなら、どのようにすればエクセルで任意のセルをダブルクリックをしたときに改行コードのないようにコピーできますか? 参考に現在のVBEで記述したコードを示します。 ----------------------------- Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _ Cancel As Boolean) Target.Interior.ColorIndex = 37 Cancel = True Target.Copy End Sub

  • セルをダブルクリックする事に特定の文字を表記させる

    VBAの質問です。 セルH11~H42、H47~H66、H69~H76、H81~H84、H91~H130、H135~H176の範囲で、セルをダブルクリックする度に「〇」→「✖」→「” ”(空白)」を順番に表記するVBAは、どの様に書けば良いでしょうか?

  • Excelがダブルクリックで開かなくなりました

    Excelブックがダブルクリックで開かなくなりました。 「ファイル」→「開く」からだと開けるのですが、 ブックを直接ダブルクリックで開こうとすると、空っぽの Excelが立ち上がってしまいます。ネットで調べてみて 「ツール」→「オプション」→「全般」タブの 「ほかのアプリケーションを無視する」のチェックが はずれていることも確認したのですが、ダメでした。 おそらくマクロが関係しているのかなと思い、このカテゴリ に投稿させて頂きました。VBAの知識に乏しい為、自分で 作ったマクロにも関わらず、何が悪いのかわかりません。 VBAでこういう現象が起こりうるケースをご存知でしたら 教えて頂けますでしょうか? 宜しくお願い致します。

  • セルをダブルクリックするだけで●が表示されるように

    エクセル2003にてセルをダブルクリックすると特定の文字「●」が入力されるようにしたいのです。 既出の質問 http://okwave.jp/qa/q915096.html を見て特定のセルは出来るようになったのですが、 それを更にラジオボタンのように動作させたいのです。 具体的には [A1 A2] [A3 A4] [A5 A6] [B1 B2] [B3 B4] [B5 B6] のようにA1A2の結合されているセル、A3A4の結合されているセル、A5A6の結合されているセルの中から一つだけしか●が表示されないようにしたいのです。 しかもそれをダブルクリックだけで… そういったグループがB列、C列とたくさんあるのです。 ラジオボタンで出来るのは知っているのですが、 出来ればラジオボタンを使わずに表示させたいのです よろしくご教授いただければと思います。

  • 【ExcelVBA】セルをダブルクリックすると○を記入する。

    こんにちは VBAで あるセル(一定ではない)をダブルクリックすると、 そのセルに「○」を入力する としたいのですが、どのようになりますでしょうか。 宜しくお願いいたします。