• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
엑셀전문가클럽
카페 가입하기
 
 
 
카페 게시글
묻고 답하기(파일 첨부) Re:파일 통합하기 질문에서 추가질문있어요.
ITX청춘 추천 0 조회 46 12.10.29 15:16 댓글 6
게시글 본문내용
 
다음검색
댓글
  • 12.10.29 15:47

    첫댓글 안녕하세요? [ITX청춘]님...

    데이터를 모으면서 첫번째 담당자 이름을 나타내고 싶으신건가요?
    그리고 그 담당자 이름은 파일명이 그렇게 되어 있는듯 한데 맞나요?

    만약 제 생각이 맞다면
    VarData(i, 0) = ("지오영") 부분을
    VarData(i, 0) = Left(strFile, Len(strFile) - 5)
    로 수정해 보세요...

    파일명 확장자가 4자(xlsx 또는 xlsm) 라고 가정한 코드입니다.

    그럼 잘 해결되시길... ^^*

  • 작성자 12.10.29 16:03

    지오영은 담당자명이 아니고 처리할 파일명과 동일한 거래처명입니다.
    150개 거래처의 data를 수집하면서 자료형식이 모두 제각각이기 때문에
    거래처마다 취합하는 필드위치가 달라서요.
    처리할 거래처마다 읽은 거래처명과 비교하여 각각 실행하는 부분을 달리하고 싶습니다.

  • 12.10.29 16:07

    참으로 골치아픈일을 하시는군요... ^^
    가장 좋은 방법은 거래처에 내가 만든 정형화된 양식을 주고 거기에 데이터를 입력하도록 하는 것입니다.
    자료 형식이 모두 제각각이라면 하드코딩을 해야 할듯 한데...
    이는 자료를 좀 보고 말씀드려야 할듯 합니다.
    하지만 150개 모두 다르거나 문제가 심각(?) 하다면 무식(?)한 코딩밖엔 답이 없을듯 합니다... ㅡ.ㅜ

  • 작성자 12.10.29 18:07

    무식한 코딩은 제가 하려구요.
    매월 더 무식한 방법으로 했었거든요.
    정형화된 형식의 파일을 제공하지 않는 거래처를 설득할 수가 없어요.
    처리할 파일명, 그리고 그 파일명에 따라 처리를 분기할 위치만 가르쳐주세요. 죄송 ㅠㅠ
    나머지 코딩은 무식하게 해야할것 같아요.

  • 12.10.30 08:42

    이미 답을 알고 계신듯 한데...
    Select case 문을 이용하시면 될듯 합니다.
    암튼 자료를 보고 좀더 효율적인 방법을 찾아야 할듯 합니다... ^^

  • 작성자 12.10.30 11:56

    바쁘신데 죄송하기도 하고 감사합니다.
    계속 고민하고 여러가지 방법으로 테스트 하고 있습니다.
    오늘도 즐거운 하루 보내세요.

최신목록