Don은 사무실 네트워크를 통해 여러 서버에 액세스 할 수있는 컴퓨터를 가지고 있습니다. 이러한 서버에는 시계가 동기화되어 있지 않으며 Don은 VBA에서 주어진 서버와 컴퓨터 간의 시간 차이를 확인할 수있는 방법이 있는지 궁금해했습니다.

시간 차이를 파악하려면 두 번 (하나는 컴퓨터에서, 다른 하나는 서버에서)을 파악한 다음 비교해야합니다. 자신의 컴퓨터에서 시간을 얻는 것은 충분히 쉽습니다. VBA에서 시간 기능을 사용하십시오. 이 작업을 용이하게하는 내장 기능이 없기 때문에 다른 컴퓨터에서 시간을 얻는 것이 더 어렵습니다.

그러나 API 함수 호출을 사용하여 원격 서버의 시간을 확인할 수 있습니다. 이러한 함수 호출을 정확히 개발하는 방법은이 팁의 범위를 벗어납니다.하지만 작업을 수행하기 위해 온라인에서 꽤 좋은 자습서를 찾을 수 있습니다.

http://www.mvps.org/access/api/api0039.htm

페이지를 살펴보면 필요에 맞게 코드를 수정할 수 있습니다.

fGetServerTime 함수는 완전한 날짜와 시간이 포함 된 문자열을 반환합니다. 그런 다음 매크로에서 TimeValue 함수를 사용하여이 문자열을 기본 Excel 시간 값으로 변환 할 수 있습니다. 변환되면 값을 내부 시스템 시간과 비교하여 필요한 불일치를 확인할 수 있습니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (3258)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Calculating_Time_Differences_between_Two_Machines [두 머신 간의 시간 차이 계산].