質問: 空白以外にハイパーリンクを貼りたい エクセルのマクロを利用して下記のようなことは出来ますでしょか? マクロをご教示ください。 1行目は見出し e列の空白以外、すべてのデータに追加して ハイパーリンク (例 http://oshiete.goo.ne.jp/)を貼りたいです。 例えば e2に portal_answer とあれば https://oshiete.goo.ne.jp/portal_answerをリンク e5に articles/qa/ とあれば https://oshiete.goo.ne.jp/articles/qa/をリンク 途中空白もあり、最終行は常に変わります。 ご指南の程、宜しくお願い致します。
回答: エラー対策はしていません。 ハイパーリンクを設定したい範囲を選択した状態で動作させます。e列のみでしか施さないのならe列全体を選択した状態で行ってください。 sub 教goo() dim c as range selection.specialcells(xlcelltypeconstants, 23).select for each c in selection c.hyperlinks.add c, _ address:="http://oshiete.goo.ne.jp/" & c.value next c end sub