Excel은 많은 사람들이 최대한 활용하는 강력한 개발 환경을 제공합니다. 실제로 많은 사람들이 VBA와 Excel을 프레임 워크로 사용하여 전체 응용 프로그램을 작성했습니다.

Excel에서 프로그램을 개발하는 경우 특정 날짜 이후에는 더 이상 작동하지 않도록 프로그램을 작성하는 방법이 있는지 궁금 할 수 있습니다. 다행히도 이것은 다소 쉽습니다. 한 가지 해결책은 다음과 같은 것을 Auto_Open 매크로로 사용하는 것입니다.

Sub Auto_Open()

Dim exdate As Date     exdate = "12/31/2020"

If Date > exdate Then         MsgBox ("You have reached end of your trial period")

ActiveWorkbook.Close     End If     MsgBox ("You have " & exdate - Date & "Days left")

End Sub

프로그램을 실행하는 시스템의 날짜가 exdate 변수에 지정된 날짜보다 큰 경우 사용자에게 평가 기간이 만료되었음을 나타내는 메시지 상자가 표시됩니다. 사용자가 확인 버튼을 클릭하면 통합 문서가 닫힙니다. 평가 기간이 끝나지 않은 경우 메시지 상자에 해당 기간에 남은 일수가 표시됩니다.

물론 이와 같은 매크로를 응용 프로그램에 넣으면 통합 문서를 열어 프로그램을 변경하지 못할 수 있습니다. 물론이 문제를 해결하는 확실한 방법은 통합 문서를 열 때 Shift 키를 누르고있는 것입니다. 이렇게하면 Auto_Open 매크로가 실행되지 않습니다. 그러나 사용자가 이것을 알고 있다면 그들은 당신처럼 쉽게 만료 확인을 우회 할 수 있습니다. 해결책은 우회 할 수없고 프로그램에 필수적인 다른 매크로 내에 유사한 검사를 배치하는 것입니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

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

이 팁 (10230)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Expiration_Date_for_Excel_Programs [Excel 프로그램 만료일].