2013-03-12 7 views
0

원시 데이터를 Excel 워크 시트에서 가져 와서 해당 Excel 파일 내에서 월별로 구성된 워크 시트를 만드는 Excel 매크로를 만들려고합니다. 예를 들어, 데이터 형식이 MM/DD/YYYY HH:MM:SS 인 날짜 열이 있고 매월 새 Excel 워크 시트를 만들려는 매크로가 필요합니다. 따라서 프로세스가 끝날 때까지 월 (1 월 ~ 3 월)은 개별 워크 시트이고 원시 데이터 시트는 그대로 (변경되지 않음) 그대로 유지됩니다.Excel 매크로 보고서 작성

Excel 매크로를 작성하는 데 상당히 익숙하므로 도움을 받으실 수 있습니다.

답변

1

Excel 매크로를 시작할 때 할 수있는 가장 좋은 방법은 원하는 것을 기록한 다음 Excel이 생성하는 코드를 검사하고 리팩터링하는 것입니다. 귀하의 경우 도구 이동, 매크로, 새 매크로 기록. 그런 다음 시트를 만듭니다. 그런 다음 날짜가 포함 된 첫 번째 셀을 선택하고 해당 값을 수정하십시오. 그런 다음 행을 선택하고 새 시트로 복사하십시오. 매크로 (도구, 매크로, Visual Basic 편집기)를 검사하면 새 시트를 삽입하고 셀 값을 가져오고 데이터 행을 복사하는 뼈가 보입니다.

이제 날짜 셀을 날짜로 변환하는 CDate 함수를 던지고, 월을 추출하는 DatePart와 소스 데이터를 통과하는 for 루프를 넣으면 좋은 시작이 될 것입니다!