금요일, 10 August 2018
  0 답글
  2.5K 방문
0
투표
취소
안녕하세요. 코드는 잘 작동하지만 워크시트가 보호되어 있으면 작동하지 않습니다. 열을 보호 해제했지만 타임스탬프의 특정 열은 다음과 같습니다. 오류 메시지 팝업을 첨부하겠습니다. 도와주세요 [첨부][/attachment] [첨부][/attachment]


개인 하위 Worksheet_Change (범위로 ByVal 대상)
Micro1(대상) 호출
Micro2(대상) 호출
Micro3(대상) 호출
최종 하위

Private Sub Micro1(ByVal Target As Range)
If Target.Column = 1 Then
대상.오프셋(0, 1).선택
ElseIf Target.Column = 2 그러면
대상.오프셋(1, -1).선택
END IF
최종 하위

Private Sub Micro2(ByVal Target As Range)
'업데이트 20140722
희미한 작업 범위
범위로 딤 Rng
Dim xOffsetColumn을 정수로 표시
WorkRng = Intersect(Application.ActiveSheet.Range("A:A"), 대상) 설정
x오프셋 열 = 2
WorkRng가 아무것도 아닌 경우
Application.EnableEvents = False
WorkRng의 각 Rng에 대해
VBA.IsEmpty(Rng.Value)가 아닌 경우
Rng.Offset(0, 2).Value = 현재
Rng.Offset(0, 2).NumberFormat = "dd-mm-yyyy, hh:mm:ss"
다른
Rng.Offset(0, 2).ClearContents
END IF
다음 보기
Application.EnableEvents = True
END IF
최종 하위

Private Sub Micro3(ByVal Target As Range)
'업데이트 20140722
희미한 작업 범위
범위로 딤 Rng
Dim xOffsetColumn을 정수로 표시
WorkRng = Intersect(Application.ActiveSheet.Range("H:H"), 대상) 설정
x오프셋 열 = 6
WorkRng가 아무것도 아닌 경우
Application.EnableEvents = False
WorkRng의 각 Rng에 대해
VBA.IsEmpty(Rng.Value)가 아닌 경우
Rng.Offset(0, 2).Value = 현재
Rng.Offset(0, 2).NumberFormat = "dd-mm-yyyy, hh:mm:ss"
다른
Rng.Offset(0, 2).ClearContents
END IF
다음 보기
Application.EnableEvents = True
END IF
최종 하위
이 게시물에 대한 답변이 없습니다.