스마트시트 9.1.1
Smartsheet는 프로젝트를 관리하고, 워크플로를 구축하고, 팀과 협업할 수 있는 동적 작업 플랫폼입니다.
개체와 연결되지 않은 Excel 2016용 VBA 프로그래밍에서 사용할 수 있는 이벤트에는 시간 및 키 누르기의 두 가지 유형이 있습니다. 시간 및 키 누름은 통합 문서나 워크시트와 같은 특정 개체와 연결되지 않기 때문에 이러한 이벤트를 일반 VBA 모듈에서 프로그래밍합니다.
OnTime 이벤트는 하루 중 특정 시간이 발생할 때 발생합니다. 다음 예는 오후 3시 이벤트가 발생할 때 Excel에서 프로시저를 실행하도록 하는 방법을 보여줍니다. 이 경우 로봇 음성이 메시지 상자와 함께 일어나라고 알려줍니다.
하위 SetAlarm() Application.OnTime 0.625, "디스플레이 알람" 엔드 서브 하위 디스플레이 알람() Application.Speech.Speak ("이봐, 일어나") MsgBox “오후 휴식 시간입니다!” 엔드 서브
이 예에서는 Application 개체의 OnTime 메서드가 사용됩니다. 이 메서드는 시간(0.625 또는 3:00 pm)과 시간 이벤트가 발생할 때 실행할 Sub 프로시저의 이름(DisplayAlarm)의 두 인수를 사용합니다.
이 절차는 업무에 너무 몰두하여 회의와 약속을 잊어버리는 경향이 있는 경우에 매우 유용합니다. OnTime 이벤트를 설정하여 스스로에게 상기시키십시오.
대부분의 사람들은 Excel 번호 매기기 시스템의 관점에서 시간을 생각하는 것을 어려워합니다. 따라서 VBA TimeValue 함수를 사용하여 시간을 나타낼 수 있습니다. TimeValue는 시간처럼 보이는 문자열을 Excel에서 처리할 수 있는 값으로 변환합니다. 다음 명령문은 오후 3시에 이벤트를 프로그래밍하는 더 쉬운 방법을 보여줍니다.
Application.OnTime TimeValue(“오후 3:00:00”), “DisplayAlarm”
현재 시간을 기준으로 이벤트를 예약하려면(예: 지금부터 20분) 다음과 같은 명령문을 사용할 수 있습니다.
Application.OnTime Now + TimeValue("00:20:00"), "DisplayAlarm"
OnTime 메서드를 사용하여 특정 날짜에 VBA 프로시저를 실행할 수도 있습니다. 컴퓨터가 계속 실행되고 절차가 포함된 통합 문서가 열려 있는지 확인해야 합니다. 다음 문은 2016년 12월 31일 오후 5시에 DisplayAlarm 프로시저를 실행합니다.
Application.OnTime DateValue("12/31/2016 5:00 pm"), "DisplayAlarm"
이 특정 코드 라인은 집에 돌아가 새해 전야 축제를 준비해야 한다고 경고하는 데 유용할 수 있습니다.
다음은 OnTime 이벤트를 사용하는 또 다른 예입니다. UpdateClock 프로시저를 실행하면 A1 셀에 시간이 기록되고 5초 후에 다른 이벤트도 프로그래밍됩니다. 이 이벤트는 UpdateClock 프로시저를 다시 실행합니다. 결과적으로 셀 A1이 5초마다 현재 시간으로 업데이트됩니다. 이벤트를 중지하려면 StopClock 프로시저(이벤트를 취소함)를 실행하십시오. NextTick은 다음 이벤트의 시간을 저장하는 모듈 수준 변수입니다.
Dim NextTick As Date 하위 UpdateClock() ' A1 셀을 현재 시간으로 업데이트 ThisWorkbook.Sheets(1).Range("A1") = 시간 ' 지금부터 5초 후 다음 이벤트 설정 NextTick = Now + TimeValue("00:00:05") Application.OnTime NextTick, "UpdateClock" 엔드 서브 하위 StopClock() ' OnTime 이벤트 취소(시계 정지) 오류 시 다음 재개 Application.OnTime NextTick, "UpdateClock", , False 엔드 서브
OnTime 이벤트는 통합 문서가 닫힌 후에도 지속됩니다. 즉, StopClock 프로시저를 실행하지 않고 통합 문서를 닫으면 통합 문서가 5초 후에 다시 열립니다(Excel이 여전히 실행 중이라고 가정). 이를 방지하려면 다음 명령문이 포함된 Workbook_BeforeClose 이벤트 프로시저를 사용하십시오.
StopClock 호출
OnTime 메서드에는 두 개의 추가 인수가 있습니다. 이 방법을 사용하려는 경우 자세한 내용은 도움말 시스템을 참조해야 합니다.
다소 복잡한 응용 프로그램을 보고 싶다면 이 아날로그 시계 응용 프로그램을 확인하십시오. 시계 페이스는 실제로 차트이며 차트는 시간을 표시하기 위해 1초마다 업데이트됩니다. 쓸모는 없지만 재미있습니다.
아날로그 시계 응용 프로그램입니다.
작업하는 동안 Excel은 사용자가 입력하는 내용을 지속적으로 모니터링합니다. 이 때문에 키 입력이나 키 조합이 프로시저를 실행하도록 설정할 수 있습니다.
다음은 PgDn 및 PgUp 키를 재할당하는 예입니다.
하위 설정_OnKey() Application.OnKey "{PgDn}", "PgDn_Sub" Application.OnKey "{PgUp}", "PgUp_Sub" 엔드 서브 하위 PgDn_Sub() 오류 시 다음 재개 ActiveCell.Offset(1, 0).활성화 엔드 서브 하위 PgUp_Sub() 오류 시 다음 재개 ActiveCell.Offset(-1, 0).활성화 엔드 서브
Setup_OnKey 프로시저를 실행하여 OnKey 이벤트를 설정한 후 PgDn을 누르면 한 행 아래로 이동합니다. PgUp을 누르면 한 행 위로 이동합니다.
키 코드는 괄호가 아닌 중괄호로 묶여 있습니다. 전체 키보드 코드 목록은 도움말 시스템을 참조하십시오. 온키를 검색합니다 .
이 예에서 On Error Resume Next는 생성된 모든 오류를 무시하는 데 사용됩니다. 예를 들어 활성 셀이 첫 번째 행에 있는 경우 한 행 위로 이동하려고 하면 무시해도 되는 오류가 발생합니다. 차트 시트가 활성 상태이면 활성 셀이 없습니다.
다음 루틴을 실행하여 OnKey 이벤트를 취소합니다.
하위 취소_OnKey() Application.OnKey "{PgDn}" Application.OnKey "{PgUp}" 엔드 서브
OnKey 메서드의 두 번째 인수로 빈 문자열을 사용하면 OnKey 이벤트가 취소 되지 않습니다 . 오히려 Excel에서 키 입력을 무시합니다. 예를 들어 다음 문은 Excel에서 Alt+F4를 무시하도록 지시합니다. 퍼센트 기호는 Alt 키를 나타냅니다.
Application.OnKey "%{F4}", ""
OnKey 메서드를 사용하여 매크로 실행을 위한 바로 가기 키를 할당할 수 있지만 이 작업에는 매크로 옵션 대화 상자를 사용해야 합니다.
코드가 포함된 통합 문서를 닫고 Excel을 열어 두면 OnKey 메서드가 재설정되지 않습니다. 결과적으로 바로 가기 키를 누르면 Excel에서 매크로가 포함된 파일을 자동으로 엽니다. 이러한 일이 발생하지 않도록 하려면 Workbook_BeforeClose 이벤트 코드에 코드를 포함하여 OnKey 이벤트를 재설정해야 합니다.
Smartsheet는 프로젝트를 관리하고, 워크플로를 구축하고, 팀과 협업할 수 있는 동적 작업 플랫폼입니다.
SharePoint는 다양한 워크플로 응용 프로그램, "목록" 데이터베이스 및 기타 웹 구성 요소는 물론 보안 기능을 사용하여 비즈니스 그룹의 공동 작업을 제어하는 웹 기반 공동 작업 시스템입니다.
반니엔 캘린더(Van Nien Calendar)는 휴대폰에서 달력 보기 애플리케이션으로, 휴대폰에서 태음태양일을 빠르게 확인하고 중요한 업무를 정리할 수 있도록 도와줍니다.
Microsoft Outlook은 Microsoft Corporation에서 개발한 비즈니스 및 생산성 응용 프로그램입니다.
ClickUp은 모든 비즈니스에서 가장 높은 평가를 받는 생산성 플랫폼 중 하나입니다. Google, Booking.com, San Diego Padres 및 Uber와 같은 대기업은 모두 ClickUp을 사용하여 직장 생산성을 높입니다.
PDF는 텍스트 문서를 읽고, 만들고, 보내는 데 일반적으로 사용되는 형식이 되었습니다. 결과적으로 이러한 유형의 문서화에 사용되는 프로그램 수가 증가했습니다. PDF-XChange Viewer는 점점 더 많은 PDF 뷰어 중 하나입니다.
Apache OpenOffice는 특히 Excel, PowerPoint 및 Word에서 Microsoft 365에 필적하는 완전한 Office 애플리케이션 제품군을 제공합니다. 프로젝트를 보다 효과적으로 관리할 수 있으며 다양한 파일 형식을 지원합니다.
iTaxViewer 소프트웨어는 오늘날 가장 널리 사용되는 XML 파일 읽기 소프트웨어입니다. 이 소프트웨어는 국세청의 XML 형식으로 된 전자 세금 신고서를 읽기 위한 애플리케이션입니다.
Nitro PDF Reader는 대부분의 사람들이 PDF 문서로 매일 수행하는 모든 기본 작업을 다루는 편리한 PDF 편집기입니다.
Foxit Reader는 기본적으로 PDF 리더이며 PDF 파일을 생성하고, 서명하고, 편집하고, 주석을 추가할 수도 있습니다. 운영 체제에서 작동하며 Microsoft Office 패키지의 다양한 프로그램에 대한 플러그인이 있습니다.