「Excel VBA シート名を指定してハイパーリンクを作成」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
− | ==Excel VBA シート名を指定してハイパーリンクを作成== | + | ==[[Excel VBA シート名を指定してハイパーリンクを作成]]== |
− | [[Excel]][[Excel VBA]] | + | [[Excel]] | [[Excel VBA]] | |
− | ==== | + | ====シート名を指定してハイパー[[リンク]]を作成する==== |
Sub CreateHyperLink() | Sub CreateHyperLink() | ||
Dim sht_name As String | Dim sht_name As String | ||
13行目: | 13行目: | ||
Exit Sub | Exit Sub | ||
End If | End If | ||
− | sht_name = | + | sht_name = [[R]]Trim$(sht_name) |
hit = False | hit = False |
2020年2月16日 (日) 04:25時点における最新版
Excel VBA シート名を指定してハイパーリンクを作成
シート名を指定してハイパーリンクを作成する
Sub CreateHyperLink() Dim sht_name As String Dim lnk_name As String Dim i As Integer Dim hit As Boolean sht_name = InputBox("シート名を入力") If Trim(sht_name) = "" Then Exit Sub End If sht_name = RTrim$(sht_name) hit = False For i = 1 To ActiveWorkbook.Sheets.Count If ActiveWorkbook.Sheets(i).Name = sht_name Then hit = True End If Next If Not hit Then Call MsgBox("一致するシートが存在しません", vbExclamation) Exit Sub End If lnk_name = "'" & sht_name & "'!A1" ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=lnk_name With Selection.Font .Name = "MS Pゴシック" .Size = 10 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleSingle .ColorIndex = 5 End With End Sub
© 2006 矢木浩人