- 締切済み
excel(2007)でリンク先のwebへ
excel(2007)でリンク先のwebを開く状態へ ダウンロードソフト(Irvine等)で、取得したアドレスをエクセルで管理して(余分な部分・・・例えば http://www.xxxxx.com/st/st.php? id=71922&script=1&url= http://xxxxxx.com/abcdefgh/3683390 &P=70) の様なアドレスの中から必要な部分を関数(MID)等で抽出して別のシートへコピーします そのアドレスを1つ1つ選択していくとアンダーライン&ブルーになってリンク先へ1クリック…状態になるのですが…。 取得したアドレスが100とかそれ以上ある場合は≪アドレスを1つ1つ選択≫するのが非常に煩雑になります そこでアンダーライン&ブルーになったリンクが含まれるセルの書式をペーストして見たところ…見た目はリンクになっているのですがポインターを持っていっても指印になりません もちろんオートコレクトのオプション設定は初期状態(http://www.xxxxx.com/)と入力していくとリンクと認識される状態です 100以上のアドレスをワークシート上で一気に(ワンクリックで…1つづつ)HPを参照できる状態にしたいのですが? 教えてください
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- xls88
- ベストアンサー率56% (669/1189)
試しに下記のようなマクロを組んでみました。 マクロを実行してみてください。 http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=4364000 上記URLから http://oshiete1.goo.ne.jp/ を抜き出し、Sheet1のE1に「値」で貼り付けていると仮定しています。 Sub testハイパーリンク() With Worksheets("Sheet1") .Hyperlinks.Add Anchor:=.Range("E1"), Address:=.Range("E1").Value End With End Sub
- xls88
- ベストアンサー率56% (669/1189)
内容がイマイチ明確にイメージできません。 実際の例をひとつ提示して説明していただけませんでしょうか。 例えば、下記URLの場合、どのようにしているのでしょうか? http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=4364000 >アドレスの中から必要な部分 はどの部分になりますか? >関数(MID)等で抽出して別のシートへコピーします 「形式を選択して貼り付け」の「値」でコピーしているということでしょうか? >取得したアドレスが100とかそれ以上ある場合は≪アドレスを1つ1つ選択≫するのが非常に煩雑になります 意味がよく解りません。 選択とはどういう状態のことを言っているのですか? セルを選択という意味合いでしょうか? >100以上のアドレスをワークシート上で一気に(ワンクリックで…1つづつ)HPを参照できる状態にしたいのですが? ハイパーリンクが有効な状態にしたいという意味でよかったでしょうか?
補足
早々にありがとうございます。 http://www.themetart.com/ というページ内で、例えば…Irvineでurlを抽出すると500超の数が出てきます。 それを実際に下記のような興味のある(笑)urlは下記のようになっています。先ほど抽出すると119下記のようなurlが出現します http://www.themetart.com/st/st.php?id=233272&script=1&url =http://www.themetart.com/galleries/2008/2287ad1a65/index.html&p=70 この中で必要なのは http://www.themetart.com/galleries/2008/2287ad1a65/index.html のような部分です。この際にMID関数などが必要になります。 或る場合はindex.htmlの代わりに[01-15].jpg を置き換えてIrvineでURLを展開して貼り付けすると楽しい画像が… しかし1つずつ確認しながら(ページ内で)URLを引っ張ってきたい場合少しでも便利にできないかな?・・・という質問でした。(恐縮;)
お礼
xls88さんありがとうございました。 大量のURLをワークシート上に取り込んだ後の処理に関する質問でした。 URLにリンク下線を表示する方法を質問しました。 …質問の表現が十分でなくご迷惑をおかけいたしました。 大量のURLのたとえばBの列の1~200にURLを取得したと仮定して、たとえば(F2)に=HYPERLINK(B2)と入力し、2~200までコピーすれば解決いたしました。 お騒がせいたしました。