이 기사에서는 VBA를 통해 날짜 형식을 지정하는 방법을 배웁니다.

짧은 날짜 숫자로 셀의 서식을 지정하는 방법과 위치를 이해하는 예를 들어 보겠습니다.

A1 : C9 범위의 제품 금액 데이터가 있는데, A 열에는 제품 이름이 포함되고 B 열에는 수량이 포함되고 C 열에는 날짜가 포함됩니다. 이제 짧은 날짜 형식으로 변환하려고합니다.

img1

매크로를 작성하려면 아래 단계를 따르십시오.-* VBA 페이지 열기 Alt + F11 키를 누릅니다.

  • 모듈을 삽입하십시오.

  • 아래에 언급 된 코드를 작성하십시오.

하위 형식 Shortdate ()

Dim Sh As Worksheet

Set Sh = ThisWorkbook.Sheets (1)

Sh.Range ( “C2 : C9”). NumberFormat = “m / d / yyyy”

End Sub

코드 설명 :-

먼저 코드의 제목을 지정한 다음 짧은 날짜 형식을 넣을 범위를 정의한 후 모든 변수를 정의했습니다.

매크로를 실행하려면 F5 키를 누르면 범위 형식이 간단한 날짜 형식으로 변경됩니다.

img2

===

예를 들어

http://www.excelforum.com/excel-programming-vba-macros/877697-macro-vba-to-change-date-format-from-01-01-2011-to-01-01-2011-a. html [Macro / VBA로 날짜 형식을 2011 년 1 월 1 일에서 2011 년 1 월 1 일로 변경]

_ 원래 질문 : -_

표를 Excel로 가져 오는 Excel 웹 쿼리가 있습니다. A 열은 기본적으로 이름 목록이고 B 열은 관련 날짜입니다. 날짜는 웹 사이트에 01.01.2011 형식으로 나열되며 이후에 이러한 방식으로 Excel로 가져옵니다. 결과적으로 Excel에서 형식을 인식하지 못하므로 B 열을 날짜 값으로 정렬 할 수 없습니다. 찾기 및 바꾸기를 사용하여 2011 년 1 월 1 일 형식으로 변경 한 다음 속성을 모두 사용하지 않도록 변경하여 날짜 속성을 변경해 보았습니다.

이상적으로는 일종의 매크로 / VBA 코드가 01.01.2011을 01/01/2011 형식으로 변경하여 열을 정렬 할 수 있도록하고 싶습니다.

솔루션에 대해 알아 보려면 http://www.excelforum.com/excel-programming-vba-macros/877697-macro-vba-to-change-date-format-from-01-01-2011-to를 클릭하십시오. -01-01-2011-a.html [링크]

xlsx-1567