기본 콘텐츠로 건너뛰기

라벨이 for인 게시물 표시

(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) 008 - 2단 반복문 행렬 사용하기

★ 진행목적 : 왜 이걸 사용합니까 . 1) 1 단 행렬은 For 문으로 쉽게 사용할 수 있습니다 . 2) 이제 2 단 , 3 단으로 개념을 확장하기 위해서 우선 2 단 행렬을 알려드리려고 합니다 . ★ 굳이 2 단 반복문을 써야 하나요 ? 1) 회사 데이터는 1 차원 ( 행이나 열로만 배열됨 ) 보다는 2 차원 , 3 차원의 형태를 띄고 있습니다 . 2) 2 차원 à 1 차원으로 바꿔서 처리를 할 수도 있지만 비효율적이므로 , 2 차원 행렬 처리를 사용하는 것이 좋습니다 . 3) 2 차원 행렬을 이해하면 단순히 코드만 추가하면 되므로 쉽게 구현할 수 있습니다 . 1 2 3 4 5 6 7 8 9 Sub  Test()      Dim  i  As  Integer, j  As  Integer     Range( "B2" ).Select      For  i  =   0   To   5          For  j  =   0   To   5             ActiveCell.Offset(i, j).Value  =  i  +  j          Next      Next End   Sub Colored by Color Scripter cs (유첨파일) pptx 파일 ( 中谷 育 さんのイメージ に対して) 本当に可愛い中谷 育さんのイメージが...