none
Excelのハイパーリンクでとんだデータ表のセルを黄色に塗りつぶしたい。 RRS feed

  • 質問

  • Excel 2013 で、ある表からハイパーリンクでとんだデータ表のセルを黄色に塗りつぶしたいのですが(データ表を閉じるときには、塗りつぶしも解除されているように組みたいのです)、マクロ(VBA)のどのような記述で、それが可能になるでしょうか?

    ご教授のほどよろしくお願いいたします。

    tdkr_936XR

    2016年10月20日 3:49

回答

  • tdkr_936XR さん、

    下の私のメールアドレスにファイル添付していただいても結構です。
    xxx (dot) xxx (at mark) gmail (dot) com

    なお、上のカッコ内は適宜置き換えてください。
    (dot) はピリオドに、(at mark) は @ に置き換えてください。

    北窓舎:芦田

    【2016-10-22 追記】
      tdkr_936XR さんからメール+サンプルファイルが届きました。色付けできるようにした(マクロを追加した)ファイルを返送したので、個人情報保護のため上のメールアドレスを書き換えました。

    2016年10月21日 2:01

すべての返信

  • ハイパーリンクの飛び先についての確認です。

    1.同一ファイル(ブック)ですか

    2.単一セルですか、複数セルですか、それともシートですか

    2016年10月20日 14:30
  • 飛び先ですが、違うフォルダのシートのE1(~E200くらい)セルです。そのE1(E列)セルを黄色で塗りつぶして表示したいということなのですが。

    以上の説明でよろしいでしょうか?

    tdkr_936XR

    2016年10月20日 22:31
  • ご説明、ありがとうございます。が、いまひとつ正確にイメージできません。
    別フォルダーにある、(当然)別ファイルの、特定シートの、E1(セル1つ)を黄色にする、と理解してもいいでしょうか?

    こんなサンプルを作ろうかと思っています。
    シートにリンク先情報(複数)が書かれていて、いずれかを選択すると、リンク先のセル(E1)が黄色くなるというものです。
    リンク先情報のシートはこんなイメージです。


    できれば、言葉による説明に加えて、
    (上図で言えば、リンク情報を示している)元のシートの画像、また
    リンク先に飛ぶイベント(なにをしたときリンク先に飛んで色付けするか)を明示していただけると、よりご希望に沿ったコードが書けるかと思います。

    【追記】
     もしかして次のようなものでしょうか?

     これだと、ファイルは指定できても、シートは指定できませんが・・・
     いずれにせよ、もう少し情報をお願いします。


    2016年10月20日 23:09
  • 返信をありがとうございます。

    どう画面を貼り付けたらよいのか等、知識不足で分かりませんので、できる限り文章でご説明いたします。

    別フォルダにある、別ファイルの特定のシートのセルの1つを黄色にしたいというご理解で、正解です。物件名や顧客名や担当部署、連絡の有無等が入っているリストの顧客名をクリックすると、ハイパーリンクで、別フォルダの入っている顧客情報リスト(住所や電話番号等の情報が入っております)の該当顧客名のセルに飛ぶというものです。顧客リストが大きいため、該当顧客名のセルを黄色で塗りつぶして表示させたいという意図です。

    (追記で記入していただいたリンクに飛ぶことも、コピーすることもできず、内容の確認ができておりません。何か方法がございますでしょうか?)

    お手数をおかけいたしますが、よろしくお願いいたします。

    tdkr_936XR

    2016年10月21日 1:38
  • また疑問が湧いてきました。
    リンク先のExcelファイル(ブック)はシート1つだけの構成なのですか?
    また、「該当顧客名のセル」とのことですが、そうなるとセルは E1 に固定できないと思います。つまり、E10とかE99 などのように行が変動するように思いますが・・・

    DropBox にサンプルファイルを置きました。
    ダウンロードして、ローカル(あなたのPC上)でお試しください。
    Excel HyperLink.xlsm

    (私の環境でのフォルダーやファイル名なので、そのままではファイルが存在しないと言われるはずです。適宜修正してください)

    現時点では、パターンAはうまく行っていますが、パターンBではファイルは開きますが E1 セルへの色付けができていません。

    できれば、DropBox とか OneDrive などのクラウドストレージでファイルを共有していただけると助かります。もちろん、データは適宜修正して・・・
    2016年10月21日 1:50
  • tdkr_936XR さん、

    下の私のメールアドレスにファイル添付していただいても結構です。
    xxx (dot) xxx (at mark) gmail (dot) com

    なお、上のカッコ内は適宜置き換えてください。
    (dot) はピリオドに、(at mark) は @ に置き換えてください。

    北窓舎:芦田

    【2016-10-22 追記】
      tdkr_936XR さんからメール+サンプルファイルが届きました。色付けできるようにした(マクロを追加した)ファイルを返送したので、個人情報保護のため上のメールアドレスを書き換えました。

    2016年10月21日 2:01