2010-07-14 2 views
19

VBA를 사용하여 현재 연도를 가져 오려고합니다. 현재 연도를 알 수있는 사전 구축 기능이 있습니까?VBA를 사용하여 현재 연도를 얻는 방법

+2

VBA에서 작업하는 방법을 묻는다면 Excel에 있지만 프로그래밍과 관련이 있습니다. 이 스택 오버플로 마이그레이션 해요. – Gnoupi

+0

여기에 대한 답변보기 : http://stackoverflow.com/a/23479761/630284 – SQLMason

답변

36
Year(Date) 

Year() : 날짜 인수의 연도 부분을 반환합니다.
Date : 현재 날짜 만.

이 두 기능에 대한 설명은 here입니다.

+0

다음은 컴파일 오류입니다. "잘못된 인수 또는 잘못된 속성 할당" – TylerH

+1

위에서받은 오류가 발생할 수있는 사람들을 위해 : 이름이 "Year"인 레이블이 있었기 때문에 발견했습니다. VBA가 예약 된 키워드와 동일한 이름을 지어 주었다고 조금 걱정 스럽습니다 ... 내 레이블을 "YearLabel"로 변경하면 Year (날짜)를 성공적으로 사용할 수있었습니다. – TylerH

+1

@TylerH를 추가해 주셔서 감사합니다. – bernie

5

=Year(Now())을 시도하고 셀을 General으로 포맷하십시오.

관련 문제