다음을 통해 공유

엑셀 매크로 속도가 시간이 지나며 점점 느려집니다.

익명
2025-05-26T07:03:02+00:00

엑셀 매크로가 느려집니다.

On Time 메서드로 1초마다 자동 계산하는 프로젝트입니다.

그런데 갑자기 시간이 지나면서 심하게 느려집니다.

외부 데이터 연결 DDE 하여 가져오는 것이긴 하지만 지금까지 이상이 없었습니다.

매크로 속도 관련하여 함수 수식 시트 데이터 용량 등 다른 부분은 이상이 없습니다.

왜냐하면 똑같은 파일이 노트북에서는 정상 속도가 유지도기 때문입니다.

그러던 중 마우스를 움직이면 정상 속도가 나오는 것을 발견했습니다.

혹시나 하여 계속 마우스를 움직이니까 느려지는 현상이 사라졌습니다.

그러다 마우스 움직임을 정지하면 다시 계산 속도가 느려집니다.

같은 질문을 올렸지만 대답이 없어 다시 올립니다.

제 컴퓨터는 윈도우 10 , 오피스 버전은 16이고 교육용 30비트 입니다.

이와 관련하여 윈도우95에서 이런 비슷한 증상, 작업속도가 느려지는 이야기가 있어 링크 가져왔습니다. https://m.blog.naver.com/bluecrowo0o/221594026869

빠른 답변 부탁드립니다.

Microsoft 365 및 Office | Excel | 교육용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 9개

정렬 기준: 가장 유용함
  1. 익명
    2025-05-28T07:57:21+00:00

    이 응답은 자동으로 번역되었습니다. 따라서 문법 오류 또는 이상한 표현이 있을 수 있습니다.

    안녕하세요 안희정2님,

    자세한 피드백과 모든 권장 단계를 시도해 주셔서 감사합니다.

    매크로는 다른 Windows 10 장치에서 정상적으로 실행되므로 문제가 하드웨어 드라이버, 백그라운드 프로세스 또는 시스템 설정과 같은 현재 컴퓨터의 특정 시스템 환경과 관련이 있을 수 있습니다.

    시도해 볼 수 있는 추가 단계를 제안하고 싶습니다.

    1. 안전 모드에서 Excel 시작
      Ctrl 키를 누른 상태에서 Excel을 시작하거나 실행 대화 상자에서 excel /safe 를 실행합니다 . 매크로가 더 빠르게 실행되면 추가 기능으로 인해 속도가 느려질 수 있습니다.
    2. 모든 추가 기능 사용 안 함
       파일 > 옵션 > 추가 기능으로 이동한 다음 COM 추가 기능과  Excel 추가 기능을 모두 관리하고 모두 테스트하지 않도록 설정합니다.
    3. 매크로를 실행하는 동안 작업 관리자 확인
      CPU 또는 메모리를 많이 사용하는 프로세스를 찾습니다. 일부 백그라운드 앱(예: 바이러스 백신 또는 동기화 도구)은 성능에 영향을 줄 수 있습니다.
    4. graphics and chipset drivers 업데이트
      장치 제조업체의 웹 사이트를 방문하여 최신 드라이버, 특히 GPU 및 칩셋용 드라이버를 다운로드합니다.
    5. 새 Windows 사용자 프로필 만들기
      경우에 따라 손상된 사용자 프로필이 응용 프로그램 성능에 영향을 줄 수 있습니다. 새 프로필을 만들면 문제를 격리하는 데 도움이 될 수 있습니다.

    최근 Windows 업데이트가 원인으로 의심되는 경우 롤백을 시도할 수 있습니다.

    1. 설정 열기
      시작 > 설정 > Windows 업데이트로 이동합니다.
    2. 업데이트 기록 보기
      업데이트 기록을 클릭하여 최근에 설치된 업데이트를 확인합니다.
    3. 업데이트 제거
      아래로 스크롤하여 업데이트 제거를 선택합니다 .
      가장 최근 업데이트(일반적으로 "Windows 10/11용 누적 업데이트..."라고 표시됨)를 찾아 제거를 클릭합니다 .
    4. 컴퓨터를 다시 시작합니다.
      제거한 후 시스템을 다시 시작하고 매크로를 다시 테스트하십시오.

    참고: 시스템 구성 또는 회사 IT 정책에 따라 제거 옵션이 제한될 수 있습니다. 시스템 복원이 표시되지 않으면 IT 부서에 문의하거나 이전에 사용하도록 설정된 경우 시스템 복원 을 사용해야 할 수 있습니다.

    위의 단계를 시도하고 결과를 알려주십시오. 모든 시나리오는 다르게 동작할 수 있으므로 귀하의 피드백은 근본 원인을 좁히고 보다 표적화된 지원을 제공하는 데 도움이 됩니다.

    솔직히

    지니-H - MSFT | Microsoft 커뮤니티 지원 전문가.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  2. 익명
    2025-05-28T01:00:46+00:00

    윈도우 10 인 삼성 노트북에서는 정상 속도로 작동합니다.

    노트북과 데스크탑 모두 윈도우 10을 사용하고 있습니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  3. 익명
    2025-05-27T06:09:53+00:00

    이 응답은 자동으로 번역되었습니다. 따라서 문법 오류 또는 이상한 표현이 있을 수 있습니다.

    안녕하세요 안희정2님,

    문제가 매크로 파일 자체로 인해 발생하는지 아니면 컴퓨터 환경으로 인해 발생하는지 추가로 격리하려면 다음 테스트를 수행하는 것이 좋습니다.

    다른 Windows 컴퓨터에서 동일한 Excel 매크로 파일을 열고 실행해 보십시오.

    • 매크로가 다른 컴퓨터에서 정상 속도로 원활하게 실행되는 경우 문제가 Windows 설정, 하드웨어 드라이버 또는 백그라운드 프로세스와 같은 현재 시스템 환경과 관련이 있음을 강력히 시사합니다.
    • 매크로가 다른 컴퓨터에서 계속 느리게 실행되는 경우 매크로 코드 또는 파일 구조 자체에 문제가 있을 수 있으며, 이는 코드가 타이밍, 이벤트 또는 시스템 리소스를 처리하는 방식 때문일 수 있습니다.

    이 테스트는 문제를 해결할 다음 단계를 결정하는 데 도움이 됩니다.

    솔직히

    지니-H - MSFT | Microsoft 커뮤니티 지원 전문가.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  4. 익명
    2025-05-26T12:09:20+00:00

    답변 감사합니다.

    알려주신대로 하나씩 해보았습니다.

    • 먼저 하드웨어 그래픽 가속 옵션은 현재 엑셀 고급 옵션에서는 찾을 수 없는 메뉴입니다.
    • 다음으로 DoEvents 코드를 넣었지만 차이가 없었습니다.
    • 전원설정 조정은 제어판에 들어가 전원 옵션을 보았지만 최소프로세서라든지 USB 옵션은 찾을 수가 없었습니다
    • 그리고 유선마우스를 사용해 보았지만 결과는 같았습니다.
    • 오피스365 를 다운받아 했지만 결과는 똑같았습니다.
    • DDE 를 사용하지 않고 그냥 자체 매크로 계산만을 돌렸는데도 결과는 같았습니다.

    최근 갑자기 발생한 현상입니다.

    그 사이 특별한 프로그램을 깔지 않았습니다.

    최근 위도우 업데이트가 문제인 듯 한데 업데이트 전으로 돌아가는 방법은 없을까요?

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  5. 익명
    2025-05-26T07:49:16+00:00

    이 응답은 자동으로 번역되었습니다. 따라서 문법 오류 또는 이상한 표현이 있을 수 있습니다.

    안녕하세요 안희정2님,

    Microsoft 커뮤니티에 문의해 주셔서 감사합니다.

    이 문제는 컴퓨터가 유휴 상태일 때 Windows에서 시스템 리소스를 처리하는 방식으로 인해 발생하는 경우가 많습니다. 사용자 상호 작용(예: 마우스 이동)이 없는 경우 Windows는 특히 DDE(동적 데이터 교환)와 같은 이전 기술을 사용하는 경우 Excel 매크로를 포함한 백그라운드 작업의 우선 순위를 줄일 수 있습니다. 이로 인해 OnTime과 같은 예약된 작업이 지연될 수 있습니다.

    또한 시스템에 제어권을 다시 양도하지 않고 긴밀한 루프로 실행되는 Excel 매크로는 시간이 지남에 따라 성능 저하를 일으킬 수 있습니다. 매크로가 다른 컴퓨터에서 정상적으로 실행된다는 사실은 문제가 시스템 설정, 하드웨어 드라이버 또는 Office 구성과 관련될 수 있는 환경별 문제임을 시사합니다.

    몇 가지 솔루션을 권장하며 아래 단계를 시도할 수 있습니다.

    • 비활성화
      하드웨어 그래픽 가속 Excel > 옵션을 선택하고 고급 > 표시> 하드웨어 그래픽 가속 > 비활성화합니다.
    • 삽입하다
      DoEvents 매크로 이렇게 하면 매크로가 실행되는 동안 Excel에서 시스템 및 UI 이벤트를 처리할 수 있습니다.
    • 맞추다
      전원 설정 제어판> 고성능을 > 전원 옵션.
      고급 설정에서 최소 프로세서 상태를 100%로 설정하고 USB 선택적 일시 중단을 비활성화합니다.
    • 유선 마우스를 사용해 보십시오.
      일부 사용자는 무선 마우스 또는 유휴 USB 장치가 매크로 타이밍에 영향을 줄 수 있다고 보고했습니다.
    • 업데이트
      Office를 최신 버전으로 Office 2016을 사용하는 경우 Microsoft 365로 업그레이드하는 것이 좋습니다. 최근 업데이트를 통해 유사한 시나리오에서 매크로 성능이 향상되었습니다.
    • 가능하면 DDE를 사용하지 마십시오.
      DDE는 구식 기술이며 최신 환경에서 안정적으로 작동하지 않을 수 있습니다. 대신 파워 쿼리 또는 REST API를 사용하는 것이 좋습니다.

    위의 모든 방법을 이미 시도했지만 여전히 문제가 발생하는 경우 Microsoft 지원에 직접 지원 요청을 제출하는 것이 좋습니다.
    이 단계에서 문제는 **더 심층적인 시스템 수준 동작, 특정 하드웨어 또는 드라이버와의 호환성 또는 진단 도구 및 로그(Excel 성능 문제)를 조사해야 하는 Excel의 드문 버그와 관련이 있을 수 있습니다.**이는 커뮤니티 포럼을 통해 완전히 분석할 수 있는 것이 아닙니다. 지원 티켓을 통해 기술 팀은 다음을 수행할 수 있습니다.

    • 특정 시스템 및 Office 구성 검토
    • 매크로 코드 및 파일 동작 분석
    • 필요한 경우 로그 또는 추적 수집
    • 필요한 경우 문제를 Excel 제품 팀에 에스컬레이션합니다.

    Microsoft 365 관리 센터 지원 티켓을 제기할 수 있습니다.  

    자세한 내용은 지원 받기 - Microsoft 365 관리자 | 마이크로소프트 런. 

    인내심을 가져 주셔서 대단히 감사 드리며 가능한 한 빨리이 문제를 해결하는 데 도움이 되셨기를 바랍니다. 지원 요청을 준비하거나 파일을 안전하게 공유하는 데 도움이 필요한 경우 알려주세요!

    순조로운 해결과 편안한 하루를 보내시기 바랍니다!

    솔직히
    지니-H - MSFT | Microsoft 커뮤니티 지원 전문가.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음