Sub hyper()
Dim NameArea As Range
Dim AddressArea As Range
On Error GoTo g1: ' 범위 입력이 없을 경우 나감
Set NameArea = Application.InputBox("하이퍼링크 만들범위", Title:="범위선택", Type:=8)
Set AddressArea = Application.InputBox("주소범위", Title:="범위선택", Type:=8)
NameArea.Select
maxi = Selection.Count
cnt = 1
For Each c In AddressArea
If cnt > maxi Then
Exit Sub
Else
sitename = Selection(cnt)
sitenameAdd = Selection(cnt).Address
addss = ".\" & c
ActiveSheet.Hyperlinks.Add Anchor:=Range(sitenameAdd), Address:=addss, TextToDisplay:=sitename
cnt = cnt + 1
End If
Next
g1:
End Sub
'엑셀VBA' 카테고리의 다른 글
Do while ~ Loop 구문 응용 : 한 셀의 내용을 다음 4개 열에 복사 (0) | 2011.12.09 |
---|---|
엑셀에서의 암호설정 (0) | 2011.09.03 |
vlookup함수 사용 시 중복값 나타내기 (0) | 2011.07.08 |
매크로 셀이동 (0) | 2011.06.14 |
입력 받은 셀 주소로 이동하기 (0) | 2011.06.14 |