Excel에 약간의 문제가 있습니다. 시트를 열 때 마다이 오류가 발생합니다.
10-15 분 후에 요 인터넷에 나열된 몇 가지 사항을 시도했지만 여기에 시도한 사항이 있습니다 .32 비트에서 64 비트로 변경 및 반대로 변경되는 추가 메모리 추가, 가상 메모리 추가, DDE 비활성화 및 활성화, 사무실 버전 변경 및 몇 가지 등록 설정 . 이제는 내가 사용하는 매크로가 간격으로 2 장 사이를 전환하는지 궁금합니다. 처음에는 공유를 가져 와서 로컬로 복사하는 스크립트를 작성했지만 오류가 여전히 발생하면 문제라고 생각했습니다.
오류 처리기
Dim RunTime1 As Date
Sub MacroSwitch()
Application.DisplayFullScreen = True
On Error GoTo Errhandler
Application.ScreenUpdating = False
Workbooks.Open Filename:= _
ThisWorkbook.Path & "\Monteursplanning.extern.xls", ReadOnly:=True
ActiveWindow.WindowState = xlMaximized
Exit Sub
Errhandler:
MsgBox "An error has occurred. The macro will end."
Application.DisplayFullScreen = False
End Sub
시작 스위치 버튼
Sub MacroAutoRun1()
Application.DisplayFullScreen = True
RunTime1 = Now + TimeValue("00:01:00")
Application.OnTime RunTime1, "MacroAutoRun1"
If IsWbOpen("Monteursplanning.extern.xls") Then
Application.ScreenUpdating = False
Workbooks.Open Filename:= _
ThisWorkbook.Path & "\Monteursplanning.intern.xls", ReadOnly:=True
ActiveWindow.WindowState = xlMaximized
Windows("Monteursplanning.extern.xls").Activate
ActiveWindow.Close
Application.ScreenUpdating = True
Else
Application.ScreenUpdating = False
Workbooks.Open Filename:= _
ThisWorkbook.Path & "\Monteursplanning.extern.xls", ReadOnly:=True
ActiveWindow.WindowState = xlMaximized
Windows("Monteursplanning.intern.xls").Activate
ActiveWindow.Close
Application.ScreenUpdating = True
End If
End Sub
이견있는 사람?
영어로 죄송합니다. 가능한 한 많은 Google 번역을 사용했습니다.
—
Dylan Rz
Windows 작업 관리자를 사용하여 메모리 소비 및 Excel 프로세스 수를 살펴 보셨습니까?
—
세스
@seth 예 오류 메시지와 함께 또는없이 메시지를 표시했지만 램 사용량과 CPU 사용량은 동일하게 유지됩니다. 오류가 발생하지만 갑자기 변경되지 않을 때까지 15 분 동안 모니터했습니다.
—
Dylan Rz
기계가 가지고있는 RAM의 양과 크기가 올바르게 이해하면 매 분마다 열리는 책의 양은 얼마나됩니까? 그 책들은 스스로 계산을합니까?
—
세스
@seth 2 시트는 300kb보다 크지 않으며 내가 아는 한 시트는 어떤 형태의 계산도 수행하지 않습니다. 모든 정적 텍스트입니다.
—
Dylan Rz