• ベストアンサー

エクセルマクロ、ご教示ください。

このようなことを考えています。   セルA5からA20までに、1から16の番号を入力しています。 このセルA5からA20の範囲の中で、セルをダブルクリックすると、ダブルクリックしたセルの番号を常にセルC5に表示させたいのです。 例えば、セルA6をダブルクリックすると、入力されている番号2を、セルC5に表示、      セルA8をダブルクリックすると、番号4をセルC5に表示 このような、マクロは可能でしょうか。 どなたか、よろしくお願いします。 エクセルは2003を使用しています。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

private sub worksheet_beforedoubleclick(byval Target as excel.range, cancel as boolean) if application.intersect(target, range("A5:A20")) is nothing then exit sub cancel =true range("C5") = target end sub

hijtxa
質問者

お礼

早速のご教示ありがとうございます。 キチンとできました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#146604
noname#146604
回答No.1

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Cells(5, 3) = ActiveCell End Sub

hijtxa
質問者

補足

早速のご教示ありがとうございます。 ただ、 ダブルクリックの範囲は、A5からA16の範囲だけとしたいのです。 他のセルでのダブルクリックは無効でお願いします。 よろしく、お願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル2013 マクロの最大値

    エクセル初心者です。セルをダブルクリックしたときに、最大値に+1の値をセルに自動入力したいのですが・・・。まず、シート1のC列とシート2のC列から最大値を探し、その値+1の数字を入力したいです。現在の時点で3、4、5の列にデータが入力されているのでC6をダブルクリックしたときに、マクロ実行されるようにしたいです。データは、増えていくのでC6は固定ではありません。C列の未入力のセルをダブルクリックしたときに、自動入力されるということです。 おわかりの方がいらしたら、ご教示お願いいたします。

  • エクセルのマクロ

    エクセル2013です。セルA1に 1を入力すると○ 2を入力すると△ 3を入力すると□ 4を入力すると× 空白のときは◎ を表示するようにするマクロはどうすればいいでしょうか?  

  • エクセル/マクロについて

    例えば、 A1のセルに株価をリアルタイムで表示させています。(楽天証券リアルタイム・スプレッドシート利用) B1のセルに売買の目安として"1,501"(円)と入力しておきます。 A1の値は相場時間中つねに変動するのですが、一度でもB1の値である"1,501"をつけた場合に、C1のセルに"Y"と表示するようなマクロはどう組めば良いのでしょうか? あるいは、マクロを使う以外の方法があるのなら教えてください。 よろしくお願いします!

  • excel マクロでの繰り返し作業

    初めまして、質問内容が凄く稚拙で怒られるかもしれませんが どうしても分からなくて急いでいる為ここに投稿させて頂きました。 Excelでのマクロについてなのですが、 ActiveCell.FormulaR1C1 = "=SUM(R[-1]C[-1]:RC[-1])" をセルA1~A50000まで繰り返すといったような作業はどのような式にすればいいのでしょうか? セルを指定したりクリックしたセルに実行するのは簡単なのですが、 ここからここまで・・といった範囲で繰り返す式がわかりません。 教えて頂ける方がいたらどうかお願いします・・。

  • Excelのセルをダブルクリックした時のマクロ

    BeforeDoubleClickイベントで、特定のセルをクリックした場合にマクロを実行する方法についての質問です。 例えば セルC1をダブルクリックするとマクロAが実行 セルC2ををダブルクリックするとマクロBが実行 セルC3ををダブルクリックするとマクロCが実行 と、複数のイベントにそれぞれのマクロを実行させたい場合はどうすればよいのでしょうか。 詳しい方がいましたらアドバイス頂けないでしょうかm(_ _ )m

  • エクセルで印刷範囲を自動で指定し、印刷するマクロ

    エクセルの表の中から、ある特定の文字が入っている セルを探し、そのセルから「下に3、右に2」の範囲 (文字が入っているセルは含まない)を自動的に範囲 指定して印刷するマクロをつくりたいのですが、どうすればよいでしょうか? たとえば、「○」が入力されているセルが A2だとすればA3からC5を自動的に範囲指定して印刷 するようにしたいのです。 どうぞよろしくお願いします。

  • エクセルマクロによるハイパーリンク

    エクセルマクロにてブラウザを起動させ指定サイトを開く方法を教えて下さい。 なお、セルに直接URLを入力し同セルをダブルクリックすれば可能な事は承知しています。 以上、よろしくお願いします。

  • EXCELのマクロ

    EXCELのマクロの中で、ある一つのセルから1つ右にセルを移動させるのはどうしたらよいのでしょうか、お教え下さい。 例えば A4 から B4 とか C8 から D8 です。 A4とかC8 その都度指定します。

  • エクセルにマクロが!

    エクセル(Excel2000)で、マクロを使っていないのにマクロが使われてしまいます。 例えば、 まず普通にスタート→プログラムと表示していき、エクセルを立ち上げる。 次にどこのセルでもいいから適当に文字を入力する。(例えば、A1にaと入力する) そして、ファイル→名前を付けて保存で保存する。 こうしてできたエクセルのファイルを普通に立ち上げると、「このファイルはマクロが使われています」と、マクロを有効にするか、無効にするかを確認する画面が出てきてしまいます。 どうしてでしょうか。直す方法はあるのですか。よろしくお願いします。

  • Excelでマクロを実行する度に指定したセル内に連番をつける

    お願いします。 Excelで、マクロを実行する度に新しい番号が入力される、というコードを教えてください。 入力される場所は常に同じセル(例えばA1)です。 *マクロ実行の度に前に記入されていた番号に上書きしたいです。 *数字は必ずしも00001から始まらなくてもかまいません。桁も問いません。

トナー交換サインが消えない
このQ&Aのポイント
  • トナー交換サインが出たので交換したが、サインが消えない。
  • 数回、着脱を繰り返したが改善しない。
  • 修理可能な事業所があれば教えてください。ブラザー工業からは、依頼拒否された。
回答を見る

専門家に質問してみよう