コンテンツページの背後には複数のシートがあり、コンテンツページはシートのすべての特定の情報を行ごとに要約します。 (これは既に行われています)しかし、私はコンテンツページの各行の特定のセルにハイパーリンクを追加して、後ろのそれぞれのシートにリンクしたいと思います。ワークシートは、シートの範囲内の情報を要約し、特定のセルにハイパーリンクを追加する
しかし、私は
ActiveCell.Offset(0, 3).Value = Worksheets(R).Range("F77").Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=_"'worksheets(R)"!A1", TextToDisplay:=cell.Value
あなたは、私はこの問題を解決する方法を私に教えていただけませんこの行に構文エラーがありますか?
ありがとうございました。
として以下のコードを参照してください。
Sub Summary_of_EO_Projects()
Dim EOStartNum, EOEndNum As Long
EOProStartNum = Worksheets("EOStart").Next.Index
EOProEndNum = Worksheets("EOEnd").Previous.Index
Sheets("Summary of EO Projects").Select
Range("A5").Select
Startline = 5
For R = EOProStartNum To EOProEndNum
Range("A" & Startline).Value = Worksheets(R).Range("D4")
ActiveCell.Offset(0, 1).Value = Worksheets(R).Range("D5")
ActiveCell.Offset(0, 3).Value = Worksheets(R).Range("F77").Hyperlinks.Add _
Anchor:=Selection, Address:="", _
SubAddress:="'worksheets(R)"!A1", _
TextToDisplay:=cell.Value
ActiveCell.Offset(0, 4).Value = Worksheets(R).Range("G77")
ActiveCell.Offset(0, 5).Value = Worksheets(R).Range("H77")
Startline = Startline + 1
Range("A" & Startline).Select
Next R
End Sub
数十人が質問し、上の回答の何百もあります場合はありませんハイパーリンクを追加する方法と、 '.Select'を使用して停止する方法と' 'ActiveCell''を操作する方法を説明しています。あなたは*検索*少ししましたか? "Excel VBAハイパーリンクを作成"どこかにあなたを取得する必要があります... –
ハイパーリンクを追加しながらマクロを記録し、それを開始します。 –
@TimWilliams @ Mat's Mug私がここに投稿する前に、私は検索してマクロを録音しようとしましたが、私が追加すると「FALES」と表示されることがわかりました'ActiveCell.Offset(0、1).Value = Worksheets(R).Range(" D5 ")'の後にある以下のコードは...私はセルを定義するか、これに別のアクションを追加しますか?どうもありがとうございます。 => "データ入力1"、TextToDisplay:= _ "データ入力1" ' – Steph