예제 : 아래
============================================================================================
'매크로 이름을 Auto_Open으로 작성하면 문서가 열릴 때 Auto_Open에 작성된 매크로가 자동으로 실행됩니다.
Sub Auto_Open()
Application.OnKey "~", "Hyperlinks_Delete"
Hyperlinks_Delete"라는 매크로가 실행되도록 연결합니다.'Application 개체의 Onkey 메소드를 사용해 엔터키(" ~") 에 "
End Sub
'매크로 이름을 Auto_Close로 작성하면 문서가 닫힐 때 Auto_Close에 작성된 매크로가 자동으로 실행됩니다.
Sub Auto_Close()
Application.OnKey "~"
'Application.Onkey 메소드에 할당된 키보드 문자에 매크로를 지정하지 않으면 원래의 엑셀에서 지정된 기능으로 돌아갑니다.
End Sub
Sub Hyperlinks_Delete()
ActiveCell.Offset(0, 1).Select
' 다음셀로 이동 (우측으로 한칸) 한다.
Cells.Hyperlinks.Delete
' 하이퍼 링크를 제거한다.
End Sub
======================================================================================
예제 끝
Sub Hyperlinks_Delete() 에서 셀이동 명령부터 주지 않으면 이동 방향이 흐트려짐
'Office Tutorials > Excel' 카테고리의 다른 글
[EXCEL VBA] Split를 이용한 문자열 구분자로 나누기, 사용자정의 함수(function) [펌] (0) | 2013.10.23 |
---|---|
[EXCEL] IFERROR - 오류 발생시 지정값으로 반환 (0) | 2013.10.22 |
[Excel VBA] 선택열 각 행 값으로 메일 작성하기 (0) | 2013.02.13 |
[Excel VBA] 특정시트를 새문서로 만들어 저장후 메일로 발송하기 (0) | 2013.01.03 |
[엑셀VBA] 워크북의 여러 시트중 특정 시트만 새 워크북 만들기 (0) | 2012.04.10 |
[엑셀VBA] 하이퍼링크 제거 (휘발성) (0) | 2012.04.09 |
[엑셀VBA] 워크북의 여러 시트중 특정 시트만 새로운 워크북으로 만들기 (0) | 2012.03.28 |
[엑셀VBA] 시트의 특정부분을 복사후 다른 시트에 붙여 넣기 (0) | 2012.03.28 |