답변:
나도이 문제가 있었다. 내가 한 일은 다음과 같습니다.
Excel 2003에서 도구-> 옵션-> 일반 탭으로 이동하십시오.
'다른 응용 프로그램 무시'옵션이 선택되어 있는지 확인하십시오.
Excel 2007 및 2010에서 Office 단추-> Excel 옵션-> 고급을 클릭하십시오.
일반에서 '동적 데이터 교환을 사용하는 다른 응용 프로그램 무시'를 선택하십시오.
왜 이것이 내장되어 있지 않은지 모르겠습니다. 출처 : http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in 별도 모니터 /
There was a problem sending the command
또는 이와 유사한 파일을 열 수 없습니다 .
약간 앞뒤로 Excel뿐만 아니라 모든 프로그램에서 작동하지만 Windows 7 작업 표시 줄에서 Excel 아이콘을 마우스 오른쪽 버튼으로 클릭하고 Excel의 새 인스턴스를 만든 다음 Excel의 각 인스턴스에서 문서를 엽니 다. .
Excel 인스턴스가 여러 개 실행되면 Shift 키를 누른 상태에서 아이콘을 마우스 오른쪽 버튼으로 클릭하여 나란히 정렬 할 수 있습니다.
모든 통합 문서를 다른 창에서 열면 특정 단점이 있습니다. 우선, 다른 통합 문서를 참조하는 수식을 한 통합 문서에 작성하면 다른 통합 문서의 전체 파일 경로가 포함됩니다. 다른 경우에는 한 통합 문서에서 다른 통합 문서로 복사 / 붙여 넣기하면 열 너비 유지 등의 대상 데이터에 사용 가능한 옵션 수가 줄어 듭니다. 목적에 따라 그 일이별로 중요하지 않을 수도 있지만 기본적으로 여러 창에서 여러 통합 문서를 사용할 때 "이상한"동작이 발생하면 동일한 창에서 열어서 기괴함이 사라지는 지 확인하십시오.
기본 설정을 그대로두고 동일한 창에서 Excel 통합 문서를 열려면 개별 통합 문서를 다른 창에서 열려면 파일을 마우스 오른쪽 단추로 클릭하고 "새 창에서 열기"를 선택하십시오. 그렇게하기 위해이 작은 유틸리티를 작성 했습니다 . 무료입니다. 자유롭게 설치하십시오.
나는 여기에 출판 된 가이드를 따랐다 .
한마디로 :
HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
(Default)
선택한 다음 공백을Modify...
추가 합니다"%1"
(따옴표 포함).command
로command2
command
(이름이 그대로 남아있는) 폴더 ddeexec
로ddeexec2
HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
이것은 Microsoft Excel 2007에서 작동했습니다. 업데이트시이 단계를 반복해야 할 수도 있습니다.
나는 뒤집을 수 있기 때문에 개인적 으로이 수동 접근 방식을 좋아했습니다. 다른 제안 된 솔루션과 관련하여 동일한 이름으로 2 개의 파일을 쉽게 열 수 있다는 사실을 좋아합니다.
엑셀 2007 : 당신이 당신의 윈도우 레지스트리를 편집 액세스 할 수있는 경우, 여기 당신이 두 기능을 사용할 수 있도록 파일을 마우스 오른쪽 버튼으로 클릭 할 때 (기본적으로 여부 중) 새 인스턴스 열 수있는 옵션을 추가 몇 가지 레지스트리 파일입니다 .
'uninstall'하는 .reg 파일도 있습니다. Excel 2007 (32 비트 창)에서 시도하고 테스트했습니다. 나는이 기술이 하이퍼 슬러그의 대답과 동일하다고 생각합니다 : DDE 여부.
hyperslug의 답변이 저에게 효과가 없었으므로 링크에서 "Option B"를 따랐고 시작 메뉴에서 새 (빈) Excel을 열고 열려는 파일을 새 창으로 끌어다 놓습니다.
다음은 동일한 문제를 해결하기 위해 내가 만든 레지스트리 파일 세트입니다. http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel- 2007-documents-in-a-new-instance.html? sfQueryTermInfo = 1 + 30 + excel + instanc + new
새 인스턴스에서 Excel 파일을 열려면 오른쪽 클릭 메뉴를 제공하고 선택적으로이를 기본 동작으로 만들지 만 통합 문서에서 서식을 사용하여 잘라내어 붙여 넣기해야하는 경우 기존 인스턴스에서 파일을 여는 옵션을 그대로 둡니다.
마침내 Windows 7 및 Excel 2010에서 작동하는 하나의 regedit 명령
Excel의 여러 인스턴스를 시작하려면 DDE를 사용하지 않고 파일을 열어서 변경하십시오. Excel-> Excel 옵션-> 고급에서 "DDE (Dynamic Data Exchange)를 사용하는 다른 응용 프로그램 무시"확인란을 선택하십시오.
이 방법으로 문제가 해결되지 않으면 Windows Vista 및 Windows 7의 경우 레지스트리를 편집하여 DDE를 완전히 제거해야합니다. =============== 중요이 섹션, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서이 단계를 신중하게 따르십시오. 추가 보호를 위해 레지스트리를 수정하기 전에 백업하십시오. 그런 다음 문제가 발생하면 레지스트리를 복원 할 수 있습니다.
- 시작을 클릭하고 검색 상자에 regedit를 입력하고 Enter 키를 누릅니다.
- 레지스트리 하위 키를 찾습니다 : HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
- ddeexec 하위 키를 삭제하십시오.
- 명령 하위 키를 클릭 한 다음 오른쪽 창에서 기본값을 두 번 클릭하십시오. 값 데이터를 "C : \ Program Files \ Microsoft Office \ OFFICE14 \ EXCEL.EXE" "% 1"으로 바꿉니다. 명령 문자열 값을 두 번 클릭하고 해당 데이터를 다음으로 바꿉니다. (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f
1lfq
? R & "% 1"
이 포럼에서 sally tang 감사합니다 https://social.technet.microsoft.com/Forums/office/en-US/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows-excel -2010-windows-7? forum = excel
또 다른 해결책은 병합하는 .reg
윈도우의 레지스트리에 다음과 같은 내용으로 파일을 (에 경로를 변경 EXCEL.EXE
당신은 당신이 다시 매핑 할 추가 파일 형식을 추가 버전과 설치 경로에 따라 ( Excel.Sheet.12
을위한 .xlsx
파일 Excel.Sheet.8
입니다 .xls
) 파일) :
( 이 변경 사항을 되돌리려 면 기존 내보내기 HKEY_CLASSES_ROOT\Excel.Sheet.12
및 HKEY_CLASSES_ROOT\Excel.Sheet.8
분기를 ( regedit.exe
내보내기 를 통해) 백업 할 수 있습니다.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Excel.Sheet.12]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell]
@="Open"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Open"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\ddeexec]
이 파일을 적용한 후 동일한 창에서 다른 파일을 열려면 파일 메뉴를 사용하여 다른 파일을 열면 현재 창에서 열립니다.
Microsoft는 이것을 이미 패치했습니다. 여기에서 패치를 다운로드 할 수 있습니다.
패치를 실행하면 " 직접 해결 "절에 나와 있는 모든 내용이 적용 됩니다.
이 글타래는 오래되었지만 문제는 지속됩니다! Hyperslugs 솔루션은 저에게 효과적이지 않았지만 Excel 문서를 중간에 열고 새로운 인스턴스를 강제하는 멋진 런처 응용 프로그램을 발견했습니다. http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/ 에서 찾을 수 있습니다 . 나는 이것이 성가신 문제를 가진 누군가를 돕기를 바랍니다.
Excel 2010을 사용하고 스프레드 시트간에 쉽게 전환 할 수 있도록 새 인스턴스를 열고 싶었습니다. Excel의 기본 설정에서 작동하지 않는 Alt + Tab을 사용합니다. 이것이 각 스프레드 시트에 대해 새 인스턴스를 열고 자하는 주된 이유 인 경우 다음 방법으로 해결할 수 있습니다.
이렇게하면 스프레드 시트간에 쉽게 전환 할 수 있지만 두 개의 스프레드 시트를 동시에 보려면 (예 : 여러 모니터가있는 경우) 여전히 새 Excel 인스턴스를 열고 해당 인스턴스 내에서 파일을 열어야합니다.
DDE를 사용하지 않도록 설정하는 것이 가장 좋은 옵션 인 것처럼 보이지만 다른 사람들이 지적했듯이 Windows 탐색기를 통해 스프레드 시트를 열려고하면 Excel에서 빈 창이 열립니다. 일반적으로 Windows 탐색기를 통해 스프레드 시트를 열면 가장 좋은 옵션은 확장명을 다시 연결하고 고유 한 명령을 지정하는 것입니다.
이렇게하려면 관리자 권한으로 명령 프롬프트를 열고 다음 명령을 실행하십시오 (Office 설치와 일치하도록 경로 수정).
C:\WINDOWS\system32>FTYPE XLSX.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsx=XLSX.FILETYPE
C:\WINDOWS\system32>FTYPE XLSM.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsm=XLSM.FILETYPE
Excel 파일을 두 번 클릭 할 때마다 새 창이 열립니다. 또한 Excel 아이콘을 마우스 오른쪽 단추로 클릭하고 최근 스프레드 시트를 선택할 때의 동작을 수정합니다. 그러나 Excel의 열기 대화 상자를 통해 스프레드 시트를 열 때의 동작은 수정되지 않으며 여전히 동일한 창에서 열립니다.
참고 : 위 명령을 배치 파일에 배치하는 경우 "%%1"
대신 대신 사용해야 "%1"
합니다.