본문 바로가기

IT상식

[엑셀] 파일별로 엑셀창을 따로 열리게 하려면?

728x90

[ 엑셀창이 따로 열리지 않는 이유 ]

* 보통 엑셀에서 파일을 더블클릭하여 실행하면 각 파일별로 별도의 엑셀창이 실행된다.

* 그러나 엑셀 2010 버전의 경우 실행창 하나에 모든 엑셀이 실행되기 때문에 불편한 부분이 많다.

* 특히, 엑셀에 있는 내용을 참고하여 또 다른 엑셀작업을 해야 할 경우에는 매우 불편하다.

* 엑셀 2013부터는 설치 시 기본 설정값이 파일별로 창이 분리되게 되어 잇는데, 엑셀 2010은 하나의 창에 여러 개의 파일이 실행되도록 설정되어 있기 때문이다.

* 이를 변경하려면 레지스트리 설정값을 변경하여야 한다.

 

[ 기존 레지스트리 삭제하기 ]

1) 윈도우 실행창에서 "regedit" 입력하여 레지스트리 편집기를 실행한다.

2) 아래의 경로로 각각 이동한다.

- HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open

- HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open

3) 좌측 트리창에서 "Open"에 마우스 우클릭하여 "내보내기" 클릭한 후 백업할 폴더와 파일명을 지정하여 백업한다.

4) Open 밑에 있는 command로 이동하면 (기본값)과 command 값이 보이는데 이 중에서 command값을 삭제한다.

 

[ 새로운 레지스트리 등록하기 ]

* 아래의 2개 트리에 각각 이동하여 수정작업을 진행한다.

- HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open

- HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open

 

1) Open 밑에 있는 command 상태에서 우측창에 (기본값) 항목을 더블클릭하여 아래와 같이 수정한다.

2) [확인] 버튼 클릭 후 변경이 잘 되었는지 확인한다.

 

3) 좌측 트리에서 Open 밑에 있는 ddeexec 항목을 삭제한다.

 

4) 동일한 방법으로 Excel.Sheet 8 트리도 진행하여 아래와 같이 변경한다.

4) 삭제가 잘 되었으면 레지스트리 편집기를 닫고 엑셀을 열어보고 잘 열리면 정상이다.

 

* 만약 직접 수정하지 않고 노트패드를 열어서 아래와 같은 내용을 직접 작성한 후 각각 실행시켜도 된다.

 

<레지스트리 수정_8.reg>

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ExceLSheet.8\shell\Open]
@="열기(&O)"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE\" /en \"%1\""

 

<레지스트리 수정_12.reg>

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]
@="열기(&O)"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE\" /en \"%1\""