• 締切済み

vbaでのハイパーリンク

G1セルにURLが入力されており、そのURLをハイパーリンクにしたいです。下のG2からずっとURLが入っており同じ処理を記入がなくなるまで繰り返し行いたいです。どのような式で行えるでしょうか?なかなかうまくいかずお力添えいただきたいです。

みんなの回答

  • masnoske
  • ベストアンサー率35% (67/190)
回答No.5

VBAを使わずとも Hyperlink関数でできますよ。

  • kkkkkm
  • ベストアンサー率66% (1721/2591)
回答No.4
Rinmmdgp
質問者

お礼

すみません。教えていただいたものでできました。わたしの入力ミスでした。大変申し訳ありません。ありがとうございました。

  • kkkkkm
  • ベストアンサー率66% (1721/2591)
回答No.3

実際のコードを見せてください。

  • kkkkkm
  • ベストアンサー率66% (1721/2591)
回答No.2

> しかしhyperlinksのところで構文エラー 以下を削除して ', TextToDisplay:= 個々のセルに表示したい何かがあればここに記載して「']を外す 以下のようにしたらどうなりますか For i = 1 To .Cells(Rows.Count, "G").End(xlUp).Row .Hyperlinks.Add Anchor:=.Cells(i, "G"), _ Address:=.Cells(i, "G").Value

Rinmmdgp
質問者

補足

やはり構文エラーとでてしまいます。

  • kkkkkm
  • ベストアンサー率66% (1721/2591)
回答No.1

以下で試してみてください。 URLのあるセルにそのままハイパーリンクしてますが別のセルの列にしたい場合は Anchor:=.Cells(i, "G") の"G"を変更してください。 Sub Test() Dim i As Long With Sheets("Sheet1") For i = 1 To .Cells(Rows.Count, "G").End(xlUp).Row .Hyperlinks.Add Anchor:=.Cells(i, "G"), _ Address:=.Cells(i, "G").Value _ ', TextToDisplay:= 個々のセルに表示したい何かがあればここに記載して「']を外す Next End With End Sub

Rinmmdgp
質問者

補足

ありがとうございました。しかしhyperlinksのところで構文エラーとなってしまいました。

関連するQ&A