다음의 기능을 하는 VBA코드를 만들어줘.
주요 과정마다 주석으로 번호를 매겨주고 어떤 작업을 하는것인지 주석을 최대한 자세히 남겨줘
오류 원인을 추적할 수 있도록 주요 단계별 실행 로그를 남겨줘.
내가 알려줘야 하는 내용이 있다면 물어봐서 작업해줘.
코드를 만들기 전에 로직을 설명해줘.
---
목적: 데이터를 거래처명 별로 분류하여 저장한다.

# input
* 현재 시트를 원본 데이터로 사용
* "거래처명"은 B열에 있음
* 첫번째 행은 헤더

# process
1. B열에는 거래처명이 있는데 각 거래처명별로 데이터를 필터링함
2. 필터링된 데이터를 해당 "거래처명"을 시트명으로 하는 새로운 시트로 저장(서식은 변하면 안됨)
3. 현재시트는 그대로 보존되어야함

# output
현재 파일에 변경사항을 그냥 저장

