기본 콘텐츠로 건너뛰기

라벨이 ActiveCell인 게시물 표시

(VBA) 012 - Cells 를 사용한 상대좌표 활용

#毎日育ちゃん可愛い大会 (설명자료) pptx파일 (예제파일) xlsm파일 ★ 진행목적 : 왜 이걸 사용합니까 . 1) VBA 를 사용하다보면 , ActiveCell 을 선택 후에 영역을 지정해야하는 경우가 왕왕 있죠 ! 2) Cells 를 모르면 매번 주소를 만들어서 사용해야 하는 단점이 있습니다 . 3) 하지만 Cells 를 사용할 수 있으면 , ActiveCell 이나 Range 를 지정하고 , 필요한 만큼 선택 하여 사용할 수 있습니다 ! ★ 어떤 경우 사용합니까 ? 1) for, Do~Loop 등을 사용한 반복문을 사용하여 데이터나 이미지 여러 개를 한 번에 옮겨야 하는 경우 가 있습니다 . 2) 이를 매번 주소를 입력하여 처리하는 것은 반복문 작성에 불리하게 됩니다 . 3) 그런 경우 , ActiveCell, Range, Offset 과 Cells 를 사용한다면 손쉽게 처리 할 수 있습니다 ! ★ 어떻게 사용하는가 ? 1) ActiveCell, Range 뒤에 붙여서 사용할 수 있습니다 . 2) Offset 뒤에 붙여서도 사용할 수 있습니다 ! 3) 단독으로도 사용 가능합니다 ! 이 경우 , 상응하는 절대좌표로 인식합니다 ! 4) Range (Cells( 시작행 , 시작열 ), Cells( 마지막행 , 마지막열 )) 로 사 용 ! ( 中谷育 ちゃんのイメージ について) 本当に可愛い中谷育ちゃんのイメージが 含まれています。 ありがとうございます。 何か問題があったら、教えてください。 直ちに処理します。 (About translation this material to the other languages) If you need this information with other language, then let me know about that. I will do my best to translate this material to language you as...

(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) 007 - Range, ActiveCell 추가 설명

★ 진행목적 : 왜 이걸 사용합니까 . 1) Range 와 ActiveCell 은 VBA 의 기본 중의 기본입니다 . 좌표를 찍는 개념을 이해합시다 . 2) 이번에는 마우스 클릭 (Select), 절대좌표를 알아오기 (Address), 값을 알아오기 (Value) 세 가지를 하겠습니다 . ★  함수 (Function,  펑션 ),  메쏘드 (Method,  방법 ) 과 프로퍼티 (Property,  속성 ,  속해있는 특성 ) 1) 함수 ,  메쏘드 ,  프로퍼티는 프로그래밍의 기능을 구성하는  ‘ 가상의 ’ 개념 입니다 . 2) 아래의 설명으로 알려드리려고 합니다 . 예시를 실행해봅시다! 1 2 3 4 5 6 7 8 Sub  Test()     Range( "B2" ).Select     Range( "B3" ).Value  =  Range( "B2" ).Address     Range( "B4" ).Value  =  Range( "B3" ).Value  &   "copy!"     Range( "D2" ).Select     ActiveCell.Offset( 1 ,  0 ).Value  =  ActiveCell.Address     ActiveCell.Offset( 2 ,  0 ).Value  =  ActiveCell.Offset( 1 ,  0 ).Value  &   "Copy!" End   Su...