Excel 창을 항상 위에 유지하려면 어떻게 해야 하나요?
멀티태스킹 중 Excel 창이 다른 애플리케이션 뒤로 계속 숨겨지는 것이 번거롭다고 느낀 적이 있나요? 많은 사용자가 다른 프로그램(예: 브라우저나 다른 데스크톱 앱)을 사용하면서 Excel 에서 데이터를 참조하거나 입력할 수 있도록 Excel 통합 문서 창이 전경에 유지되기를 원합니다. 이 기능은 듀얼 모니터를 사용하거나 프레젠테이션을 하거나 Excel 과 다른 소프트웨어 간에 자주 전환하는 사용자에게 특히 유용합니다。
불행히도 Microsoft Excel 에는 Excel 창을 다른 창 위에 항상 유지할 수 있도록 하는 기본 제공 설정이나 옵션이 없습니다. Office 의 버전이나 32 비트/64 비트 여부와 관계없이 표준 인터페이스에서는 Excel 을 모든 열린 창 위에 직접 고정하는 것을 지원하지 않습니다。 그러나 이 기능을 구현할 수 있는 대안적인 해결 방법이 있습니다。 아래에서는 다양한 사용 시나리오에 적합한 VBA 코드 방법을 소개합니다。
VBA 코드로 Excel 창을 항상 위에 유지하기
이 VBA 코드 솔루션을 사용하면 활성 Excel 창을 모든 다른 창 위에 고정하여 항상 보이도록 하고 다른 애플리케이션 창에 가려지지 않게 할 수 있습니다. Office 의 32 비트 또는 64 비트 버전을 사용하든 아래 제공된 VBA 스크립트는 두 버전 모두에서 작동합니다。 이 방법은 고급 Excel 사용자나 추가 소프트웨어 설치가 허용되지 않는 환경에서 특히 적합합니다。
진행하기 전에 작업 내용을 저장하세요。 매크로 실행 시 예기치 않은 오류나 Excel 재시작이 가끔 발생할 수 있습니다。 또한 이 해결 방법은 매크로를 실행한 Excel 창에만 적용되며, 다른 인스턴스는 자동으로 위에 유지되지 않습니다。
1。 키보드에서ALT + F11키를 누른 상태로 유지하여Microsoft Visual Basic for Applications편집기 창을 실행하세요。 여기는 Excel 통합 문서에 대한 VBA 코드를 입력하고 관리할 수 있는 환경입니다。
2。 VBA 편집기에서삽입>모듈을 클릭하여 워크북에 새 모듈을 추가하세요。 그런 다음 아래의 VBA 코드를 복사하여 열린모듈창에 붙여넣으세요:
VBA 코드: Excel 창을 항상 위에 유지하기
'Update 20140909
#If Win64 Then
Public Declare PtrSafe Function SetWindowPos _
Lib "user32" ( _
ByVal hwnd As LongPtr, _
ByVal hwndInsertAfter As LongPtr, _
ByVal x As Long, ByVal y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long) _
As Long
#Else
Public Declare Function SetWindowPos _
Lib "user32" ( _
ByVal hwnd As Long, _
ByVal hwndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long) _
As Long
#End If
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOMOVE = &H2
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
Sub ShowXLOnTop(ByVal OnTop As Boolean)
Dim xStype As Long
#If Win64 Then
Dim xHwnd As LongPtr
#Else
Dim xHwnd As Long
#End If
If OnTop Then
xStype = HWND_TOPMOST
Else
xStype = HWND_NOTOPMOST
End If
Call SetWindowPos(Application.hwnd, xStype, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE)
End Sub
Sub SetXLOnTop()
ShowXLOnTop True
End Sub
Sub SetXLNormal()
ShowXLOnTop False
End Sub
이 코드는 시스템 수준의 API 호출을 사용하여 창의 고정 상태를 제어합니다。 VBA 코드가 제대로 작동하려면 Excel 설정에서 매크로가 활성화되어 있어야 합니다。 「매크로가 비활성화됨」 메시지가 표시되면 Excel 신뢰 센터 설정을 업데이트하여 매크로 실행을 허용해야 할 수도 있습니다。
3。 코드 입력 후F5를 누르거나 VBA 편집기에서실행버튼을 클릭하세요。 사용 가능한 매크로 목록이 표시되는매크로대화 상자가 나타납니다。SetXLOnTop이라는 매크로를 선택한 후실행을 클릭하여 실행하세요。 그러면 현재 Excel 창에 「항상 위에 표시」 상태가 적용됩니다。 아래 그림을 참조하세요:

4.매크로 실행이 완료되면 Excel 창이 열린 다른 모든 애플리케이션 위에 계속 표시되어 여러 프로그램 간에 데이터를 참조하거나 입력할 때 Excel 창이 숨겨지지 않아 훨씬 편리해집니다。
이 설정은 사용자가 직접 되돌릴 때까지 유지됩니다. 창을 최소화했다가 다시 복원해도 일반적으로 「항상 위에 표시」 상태는 유지되지만, Excel 을 닫고 다시 열면 매크로를 다시 실행해야 합니다。
참고: Excel 창을 정상 상태로 되돌려 더 이상 항상 위에 표시되지 않게 하려면 활성화 과정을 반복하세요。 즉,F5를 눌러매크로대화 상자를 열고SetXNormal매크로를 선택한 후실행을 클릭하세요。 그러면 Excel 창이 평소와 같이 동작합니다。
문제 해결 팁:매크로 실행 시 오류가 발생하면 매크로 보안 설정을 다시 확인하고 모든 매크로 코드가 올바르게 붙여넣어졌는지 확인하세요. 일부 기업 환경에서는 특정 창 관리 작업을 제한할 수 있으므로 예상대로 작동하지 않으면 IT 부서에 문의하세요. 또한 이 작업에는 일반적으로 관리자 권한이 필요 없으므로 표준 사용자로 Excel 을 실행 중인지 확인하세요。
이 VBA 솔루션은 타사 소프트웨어 설치를 원하지 않고 Excel 의 기본 제공 스크립팅 기능 사용에 익숙한 경우에 이상적입니다。 그러나 여러 애플리케이션 간에 자주 창 고정해야 한다면 창 위치를 관리하는 전용 도구를 선호할 수도 있습니다。
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약