파일을 열 때마다 Now() 함수가 업데이트되는 것을 어떻게 중지합니까?

파일을 열 때마다 Now() 함수가 업데이트되는 것을 어떻게 중지합니까?

사용자가 특정 작업(예: 버튼 누르기)을 수행하는 특정 순간에 현재 시간 값을 자동으로 가져오려면 이 기능이 필요합니다. 문제는 해당 시간 값을 유지하고 업데이트를 계속하지 않으려면 아래 행에 새 레지스트리를 생성하기 때문에 필요하다는 것입니다.

내가 얻으려는 것은 직원이 출근하는 시간을 기록하고 추적하는 Excel 통합 문서입니다. 그 이유는 사용자가 시간 값을 입력하는 것이 아니라 사용자 양식에서 버튼을 누르는 것뿐입니다. 컴퓨터는 나중에 관리자가 사용할 수 있도록 해당 데이터를 자동으로 생성하고 저장합니다.

문제는 Now() 함수가 항상 현재 시간으로 업데이트된다는 것입니다.

도움을 주시면 감사하겠습니다!

답변1

이것이 현재 시간을 제공하는 now()의 함수입니다.

버튼을 눌렀을 때 현재 날짜/시간을 반환하는 간단한 VBA가 필요합니다.

Excel 버전이 무엇인지 말하지 않습니다. 2010/2013의 경우 리본에서 개발자 탭을 켜고 매크로 실행을 허용하도록 Excel을 설정했는지 확인해야 합니다.

개발자 탭에서 "버튼(양식 컨트롤)"을 삽입합니다. 사용할 새 매크로를 지정하세요.

다음 코드를 입력하세요.

Sub Button1_Click()
    Application.ActiveCell.Value = Now()
End Sub

현재 선택한 셀에 현재 날짜/시간을 고정된 값으로 삽입합니다.

답변2

파일->옵션->수식->계산 옵션을 수동으로 설정

관련 정보