2013-06-02 3 views
0

사용자가 사용할 때 구조적 무결성을 잃어 버리기 때문에 매우 복잡한 잠김을 가지고 있습니다. Excel 2003, 2007 및 2010의 꿈과 같이 작동하지만 2013 년에 사용할 때 보호되지 않는 셀을 입력하면 Excel이 보호되고 수동으로 시트를 보호 할 수 있다고 생각하고 여전히 입력하지 못하게합니다. 셀 인스턴트 메신저에 그때 신비하게도 워크 시트를 다시 보호하지 못하게 허용하고 그 다음 셀에 들어가서 셀 서식 지정을 통해 셀이 확실히 잠겨 있지 않음을 보여줍니다. 그것은 그때 내가 보호 시트에 다른 탐색을하면 훨씬 더 복잡해졌고 ..... 그러면 보호되지 않는 것을 발견했습니다 .....Excel 생각 세포가 잠겨 있지 않을 때

나는 점점 더 많은 것을 망쳐 놓았고, 문제는 내 매크로가 나를 움직일 때 나타나는 것처럼 보입니다. 한 시트에서 다음 시트로 이전 시트에 여전히 있다고 믿습니다. 프론트 시트의 예를 들어

나는 "으로 changepw"라는 이름 세포로 세포 K16이

그때 실행

내 (아래 그림 참조) 다른 시트

Application.ScreenUpdating = False 
Sheets("Income&Expenditure").Select 
Worksheets("Income&Expenditure").Unprotect Password:="*****" 
Range("B3").Value = "OSC" 
Worksheets("Income&Expenditure").Protect Password:="*****" 
Range("B2").Select 
Application.ScreenUpdating = True 

그때 입력 진행을 선택하는 매크로 일부 데이터는 수입 & 비용 탭에 있지만 보호되지 않은 셀을 선택 했더라도 시트가 보호된다는 경고가 표시됩니다. 그 다음 Income & 지출 시트의 셀 K16을 클릭하면 여전히 "ChangePW"라고합니다. 이 결과로 앞면 시트의 보호 레이아웃을 소득 & 지출 시트에 적용합니다. 심지어 하단의 소득 & 지출 탭을 클릭하고 "코드보기"를 클릭하여 앞면 시트에 대한 코드를 보여 주더라도 !!

모든 vba는 2007 년과 2010 년에 완벽하게 작동하므로 현재 순간적으로 난처한 상황입니다.

나는 지난 2 주 동안 성공을 거두지 못한 설명을 찾으려고 노력해 왔으며 다른 누구도 이와 같은 경험을했거나 원인을 알았습니까? 난 ....이 엑셀의 다른 모든 버전에서 완벽하게 작동

감사

답변

0

나도 같은 행동을 해결했습니다를 유지한다. 이 버그는 모달 사용자 정의 폼에서 파일을 여는 중입니다. 해결 방법은 사용자 정의 폼을 모덜리스로 여는 것입니다. 호출 다음 중 하나를

MyForm.Show False 

또는 사용자 정의 폼 레이아웃 이벤트 프로 시저를 추가 :

Private Sub UserForm_Layout() 
    Static fSetModal As Boolean 
    If fSetModal = False Then 
     fSetModal = True 
     Me.Hide 
     Me.Show 1 
    End If 
End Sub 

읽기 : http://msdn.microsoft.com/en-us/library/office/dn251093.aspx

+0

가 너무 많이 나는이 이상 손실 얼마나 많은 머리 내가 당신에게 말할 기운 주셔서 감사합니다! 나는 단지 화가났다 나는 여기에 질문을 잊어, 나는 MSDN 사이트에서 내 게시물을 가볍게 두드린 깜빡! 다시 감사드립니다! –

관련 문제