Sub 단추1_Click()
Dim SheetList As Worksheet
Dim i As Integer, cntsheet As Integer
Set SheetList = Sheets("Index") '리스트를 만들어줄 시트 명
With SheetList
cntsheet = Worksheets.Count
'.Columns("H:H").EntireColumn.ClearContents 'A~Z 컬럼까지 지우기
For i = 2 To cntsheet
'하이퍼 링크 없이
'.Cells(i + 1, 1) = i 'Cells(행,열)
'.Cells(i + 1, 2) = Sheets(i).Name
'하이퍼 링크 포함
SheetList.Hyperlinks.Add _
Anchor:=SheetList.Cells(i + 9, 8), _
Address:="", _
SubAddress:="'" & Sheets(i).Name & "'!A1", _
TextToDisplay:=Sheets(i).Name
'If i < 6 Then '불필요한 부분 회색 셀 칠하기
' Cells(i + 9, 8).Interior.ColorIndex = 0
'Else
' Cells(i + 9, 8).Interior.ColorIndex = 16 '회색
'End If
'Index 페이지 바로가기
'Sheets(i).Hyperlinks.Add _
Anchor:=Sheets(i).Cells(1, 1), _
Address:="", _
SubAddress:="'" & SheetList.Name & "'!A1", _
TextToDisplay:="test"
Next i
'.Columns("H:H").EntireColumn.AutoFit 'A~B 자동 폭맞춤
End With
End Sub
앞의 버튼 만들어 연결하는 것을 제외하고,
위 코드를 붙여넣고 실행 버튼으로 돌려도 됩니다.
'IT > Office' 카테고리의 다른 글
엑셀 스타일 지우기 (0) | 2022.05.09 |
---|---|
무료 원노트 다운로드 (onenote 2016) (0) | 2020.03.05 |
엑셀 단축키 (0) | 2019.09.18 |
엑셀 If 연산 기호 기능 (0) | 2019.09.03 |
excel 숫자/문자 포멧 지정 (0) | 2019.09.02 |