をハイパーリンクを作成します。私は多くの記事を見ていると、この権利を取得するように見えることはできません。私はその後、別のシート上の列Bの最後のセルとして新しいシートへのリンクを追加し、コードネームを取ると、その名前のシートを作成し、ユーザーフォームを持っています。私はハイパーリンクを挿入する3つの異なるメソッドを使用していますが、すべて空のセルを返しますが、値を任意の文字列に変更すると機能します。セルVBAでシートに
Dim sh As Worksheet
Dim codename As String
Dim lastrow As Long
Dim cont As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
codename = InputBox("What is the codename?")
Sheets("XXX").Visible = True
Sheets("XXX").Copy After:=Worksheets("YYY")
ActiveWindow.ActiveSheet.name = codename
Sheets("XXX").Visible = False
Worksheets(YYY).Activate
lastrow = Sheets("YYY).Range("B" & Rows.Count).End(xlUp).Row + 1
ActiveSheet.Range("B" & lastrow).End(xlUp).Offset(1).Hyperlinks.Add Anchor:=ActiveCell, Address:="", SubAddress:=sh & "!A1", TextToDisplay:=codename
ActiveSheet.Range("B" & lastrow).End(xlUp).Offset(2).Activate
ActiveCell.Hyperlinks.Add Anchor:=ActiveCell, Address:="", SubAddress:=sh.name & "!A1", TextToDisplay:=codename
ActiveSheet.Range("B" & lastrow).End(xlUp).Offset(3) = codename
ActiveSheet.Range("B" & lastrow).End(xlUp).Offset(4).Hyperlinks.Add Anchor:=Sheets(codename).Cells(1, 1), _
Address:="", SubAddress:=sh, TextToDisplay:=codename
Application.ScreenUpdating = True
私は基本的に同じことを4回繰り返しています。ポイントは、私はそれらの1、またはすべての4を使用している場合に関係なく、私は明らかに私の人生のために私は理解できないことを簡単に何かが欠けていたことを示す、平文として3つの空白のセルと(コードネーム)を取得することです。すべての回答に感謝します。
ありがとう!これはトリックでした! – KinggPush