2017-12-11 2 views
1

내 매크로는 현재 날짜가있는 새 워크 시트를 추가하지만 워크 시트를 개체에 할당하려고하면 작동하지 않습니다. 나는 9VBA : 현재 날짜가있는 개체에 워크 시트 할당

Dim shA As Worksheet 
Set shA = Worksheets(Date) 

사람이 도움을 줄 수있는

런타임 오류를 얻을?

+0

날짜가 어떤 형식입니까? –

+0

형식은 다음과 같습니다. DD.MM.YYYY – Fiops

답변

1

날짜 형식에 따라 DateString 형식으로 변환해야합니다. 워크 시트의 탭 이름을 변경하고자 할 경우 컴퓨터의 날짜 형식 DD.MM.YYYY에 있음을 고려

Dim shA As Worksheet 
Set shA = Worksheets(Format(Date, "dd.mm.yyyy")) 
0

는, 다음은 다음과 같이이다 :

ActiveSheet.name = Date()

또는

shA.Name = Date()

따라서 다음과 같이 표시됩니다.

enter image description here

관련 문제