Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ordinary

[Excel-VBA] 여러개의 시트 HyperLink 적용 본문

카테고리 없음

[Excel-VBA] 여러개의 시트 HyperLink 적용

extra_ 2023. 2. 15. 20:33

요즘 문서 작업 할 일이 많아 엑셀을 주로쓴다...

매크로 돌려보면서 VBA로 코딩한다.

 

sub 함수명 (맞나?) 

Dim i As Integer 
Dim shit As Variant 

For i = 2 To Sheets.Count 
    Set shit = Sheet(i + 3) 
	ActiveSheet.HyperLinks.Add anchor := ActiveSheet.Range("D" & i + 4), Address:= ", SubAddress:= +
    "'" + shit.Name & "'" & "!A1", TextToDisplay := Range("D" & i + 4).value
    
Next




end sub

 

 

- Integer i를 선언

- Variant shit을 선언 (sheet을 담을것임, 변수명센스다주것음)

- i를 2부터 Sheet의 개수만큼 반복한다.

 

- shit에다 (i+3)의 Sheet을 할당한다. 
- 5부터 시작한것은 앞에는 안바꾸고 5부터 할것이라서 그럼.

- vba에서는 arrayOutOfBoundException이 나와서 롤백되는일이 없으므로 sheet의 개수+3만큼을 반복하더라도 걍 쓴다.

 

- 일터는 폐쇄망이고 집컴에는 엑셀이 없어서 기억을 더듬어서 한거라 정확하진 않음