기본 콘텐츠로 건너뛰기

라벨이 이미지복사인 게시물 표시

(VBA) 010 - 이름 비교 후 데이터와 이미지를 복사하는 모듈 만들기

#毎日育ちゃん可愛い大会 (pptx파일) pptx파일 (xlsx파일) xlsm파일 ★ 진행목적 : 왜 이걸 사용합니까 . 1) 일반적으로 회사에서는 데이터와 이미지를 필터라는 기능을 이용해서 수동으로 처리하고 있습니다 . 2) 일반적으로 Serial labeling 을 합니다만 , 이걸 다시 처리하는 것도 Loss, 제대로 안되면 다시하는 것도 Loss 입니다 . 3) 어째선가 데이터가 수백개가 넘어가고 이미지가 제대로 pre-processing 되어 있지 않으면 Human error 가 다발합니다 . 4) 그런 관점에서 자동 비교 후 데이터 & 이미지 카피가 필요하게 됩니다 . ★ 오늘은 난이도가 조금있는 주제가 되겠습니다 ! 1) 제가 회사생활하면서 직접 만들어 본 주제를 일반문제에 해결할 수 있도록 간략화하여 설명드리겠습니다 . 2) 한 가지 주제에 대한 것이 아니라 복합적 주제를 동시에 다루니까 조금 어려우실 수도 있어요 ! 3) 전체 코드를 기능별로 묶어드릴 테니 , Divide & Conquer 관점에서 한 번 확인해봅시다 ! ★ Divide & Conquer 를 해봅시다 ! 1) 첫 번째는 역시 기능을 쪼개서 메쏘드를 만든 뒤 하나의 함수로 합치는 것이겠죠 ! 2) 여기선 기준 데이터 Sheet 를 먼저 옮기고 , 그 다음에 비교 데이터 Sheet 에서 같은 이름이 있을 때 결과 Sheet 로 옮기는 방법을 사용해보려고 합니다 ! ★ Excel Module 을 구성해봅시다 ! 1) 예시를 위해 아래와 같이 Excel Tab 을 준비해서 진행하려고 합니다 . 2) Option sheet 에서는 사용할 유저의 편의를 위해 Sheet 이름과 시작점을 바꿀 수 있도록 몇 가지 설정을 넣습니다 . 어째선가 이런식으로 만들어 두는 편이 회사에서 범용으로 쓰기 편했다고 생각합니다 . 3) 마지막...

(VBA) 003 - Cell 선택을 통한 이미지 복사

#毎日育ちゃん可愛い大会 (설명자료) pptx파일 (예제파일) xlsx파일 ★ 진행목적 : 왜 이걸 사용합니까 . 1) 회사에서 데이터를 처리하다보니 이미지 복사를 해야하는 경우가 있었습니다 . 2) 이런 경우 엑셀의 Cell 을 선택하여 복사 - 붙여넣기를 흉내내어 매크로로 처리하는 방법 이 있습니다 . 3) 이전 004 세션에서 설명드린 것과 같이 object 를 선택하여 처리하는 방법도 있겠습니다만 , Object 선택 처리방식도 분명 장단점이 있기 때문에 매크로 기록을 통한 이미지 복사 를 말씀드리려고 합니다 . ★ 매크로 기록을 사용해보자 ! 1) 매크로 기록은 절대좌표와 상대좌표를 이용하여 사용할 수 있습니다 . 2) 절대좌표를 사용하여 기록하면 , 기록했을 때 사용한 Cell 위치를 기준으로 처리하게 됩니다 ! 3) 상대좌표를 사용하여 기록하면 , 현재 선택된 Cell 위치를 기준으로 처리하게 됩니다 ! ★ Cell 선택을 통해 이미지를 복사할 때는 이미지보다 크게 Cell 을 잡아야 합니다 ! 1) 이미지 전체를 포함하지 않으면 , 복사가 되질 않습니다 ! 2) 그래서 이미지보다 크게 Cell 을 선택하여 매크로를 기록해 볼 거에요 ! ★ 상대 참조와 for 문을 사용하여 이미지 반복처리도 가능 ! 1) 상대좌표를 사용하면 현재 선택된 Cell 의 주소를 기준으로 행동을 기록 하여 줍니다 ! 2) 잘 생각해보면 , 주기적인 처리는 for 문과 같이 반복문을 사용할 수 있을 것 입니다 . 3) 그렇게 해서 우리는 주기적 Image 처리를 할 수 있게 되는 것입니다 . ★ VBA Code 에 For 문을 추가해주면 되겠죠 ! 1) VBA 편집기를 통해 기록된 Code 를 보면 , 앞선 행동들이 기록이 되어있습니다 . 2) 상대좌표니까 ActiveCell 을 기준으로 기록해놨네요 ! 3) 여기에다가 반복문 For 를 붙이면 한 번에 이미지 ...

(VBA) 004 - Object 이름으로 이미지 복사 붙여넣기

(VBA) 004- Object 이름으로 이미지 복사 붙여넣기 진행목적  :  왜 이걸 사용합니까 . → Object  이름을 사용해서 주기적 복사가 가능한 경우가 있습니다 .     ( 예  :  사진의 이름이  ‘ 사진  1’ ‘ 사진  2’…  로 되어있거나 , ‘Picture 1’, ‘Picture 2’…  로 됨 ) (설명자료는 여기) 설명자료 ( 예제파일은 여기 ) 예제파일 (VBA 진행에 대해) 이제 VBA 세션 자료를 필요할 때 보려고 이 블로그에 남기려고 해요. 앞선 001-003도 옮겨야겠습니다. 올해 내에 100가지 주제를 가지고 포스팅 할 수 있도록 할게요. ( 中谷 育 さんのイメージで に対して) 本当に可愛い中谷 育さんのイメージが 含まれています。 ありがとうございます。 何か問題があったら、教えてください。 直ちに処理します。