반응형
매크로를 예약 호출할 때 사용하는 Application.Ontime 있습니다.
Application.Ontime 을 사용하는 방법은 간단합니다.
변수 | 설명 |
EarliestTime | 매크로를 호출 할 시간 |
Procedure | 호출 할 매크로 이름 |
LastestTime | 마지막 매크로 호출이 될 시간 |
Schedule | True(기본값) : 매크로 호출 될 시간 False : 예약 되어 있는 매크로 삭제 |
입니다.
말그대로 EarliestTime의 경우 호출할 시간을 직접 넣어야 합니다.
예를 들어 3초 뒤라고 하면 now() + TimeSerial(0,0,3) 이런 식으로 작성해야 합니다.
그리고 Procedure의 경우 호출할 함수이름을 직접 따옴표로 입력합니다.
예시 이미지처럼 HoHo 라고 적으면 됩니다.
그런데 HoHoHo에는 인수가 2개입니다. 인수 2개일 때는 아래와 같이 호출할 수 있습니다.
'HoHoHo "3","4'" 이런 식으로 입력할 수 있습니다.
'매크로 이름∨"인수", "인수'
이렇게입니다.
∨ 는 한 칸 띄어쓰기입니다.
그래서 이것을 VBA에서 언어로 사용하려면
"'매크로 이름 ""인수"", ""인수'"
이렇게 사용됩니다.
만약 인수가 2개 이상이라면? 동일한 규칙입니다.
"'매크로 이름 ""인수"", ""인수"", ""인수"", ""인수'"
이렇게입니다.
마지막 인수 = ""인수'"
마지막 인수가 아님 = ""인수"",
이렇게 됩니다.
그리고 인수에는 String만 들어갈 수 있기 때문에 Range 같은 경우는 Address로 인수를 불러온 뒤 Range로 변수를 설정해야 됩니다.
반응형
'엑셀 > VBA' 카테고리의 다른 글
특정 셀을 선택했을 때 VBA 호출하는 방법 (0) | 2021.12.02 |
---|---|
VBA로 해당 웹페이지 모든 이미지 크롤링 다운로드 하기 - Selenium , Chrome (2) | 2021.10.19 |
일정 시간 이후 닫히는 메세지박스 노출하기 (0) | 2021.08.23 |
VBA에서 UUID 만드는 코드 (0) | 2021.07.08 |
업비트 Query를 엑셀에서 필요한 형태로 만들기 - VBA Dictionary 변수 (0) | 2021.07.06 |
댓글