용량이 큰 엑셀 파일 열려있을 때 VBA 실행하면 느린 현상

익명
2025-02-05T04:38:40+00:00

VBA 파일 하나만 실행하면 빠른데,

용량이 비교적 큰 일반 엑셀파일을 열어둔 상태로 VBA 파일을 실행하게되면 속도가 현저히 느려집니다.

VBA 코드로 속도를 빠르게 할 수 있는 코드는 추가해 둔 상태입니다.

( 자동계산 끄기, 이벤트 끄기, 스크린 업데이트 끄기 )

메모리 문제로 어쩔수 없는 부분인가요?

아니면 VBA 코드로 해결할 수 있는 문제인가요?

Microsoft 365 및 Office | Excel | 기업용 | Windows

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

댓글 0개 설명 없음

답변 3개

정렬 기준: 가장 유용함
  1. 익명
    2025-02-10T02:28:05+00:00

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

    코드에서 문제를 찾지 못했습니다.

    VBA 질문을 처리하기 위한 특수 채널인 Stack Overflow에 새 스레드를 만드는 것이 좋습니다. 이렇게 하면 쿼리에 대한 보다 전문적인 지원을 받을 수 있습니다. 

     스택 오버플로

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

    댓글 0개 설명 없음
  2. 익명
    2025-02-06T00:27:17+00:00

    메크로 파일은 SAP에서 데이터를 MACRO1 모듈을 연결하여 생성되는 문서이고,

    열려있는 일반 파일은 400KB의 파일입니다.

    큰파일이 열려있더라도 정상적인 속도로 메크로가 작동하였으면 좋겠습니다.

    현재 메크로 파일 스크린 업데이트 기능은 업무적 요청으로 켜둔 상태입니다.

    메크로 파일의 로직은 다음과 같습니다.

    Call ITEM 와 Call ITEMH , Call ITEMH2, Call ITEMH3의 코드는 동일한 구조여서 생략하였습니다.

    https://drive.google.com/file/d/1XgliagzN0tVUaRUskW_A_Dy5np87xkdc/view?usp=sharing

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

    댓글 0개 설명 없음
  3. 익명
    2025-02-05T13:51:34+00:00

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

    사용 중인 매크로 코드를 공유할 수 있습니까? 그런 다음 최적화를 시도할 수 있습니다.

    그 큰 파일을 몇 개의 작은 파일로 나눌 수 있습니까?

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

    댓글 0개 설명 없음