VBA2 엑셀 매크로(VBA)를 이용하여 피벗테이블 구현하기 문제 발단 EXCEL 어느 단축키 하나 모른 채 모든 걸 손으로 하는 친구를 위해 단기 속성 VBA 공부를 시작하는 데... (저번 편에서 계속) 문제 해결 1. Application.ScreenUpdating = False 매크로가 실행되는 동안 엑셀의 화면 동작을 중단하는 코드다. 엑셀은 주기적으로 화면을 갱신한다. 매크로 실행 중에 화면을 갱신하면 매크로의 속도가 떨어지는데 해당 코드를 사용하여 개선할 수 있다. 1) 여러 시트 또는 여러 셀의 참조하여 매크로가 동작하거나 2) 명령문이 실행되는 동안 차트/ 표 / 피벗테이블이 업데이트 돼야 하는 경우 에 자주 사용된다. 2. On Error Resume Next 1) On Error 에러가 발생했을 경우 처리 방식을 결정하는 문이다. 뒤에 나오는 .. 2022. 4. 13. 엑셀 매크로(VBA)를 이용하여 vlookup 함수 구현하기 어쩌다 갑자기 매크로를 하게 됐나 인턴 시절 배운 vlookup 함수 하나로 모든 잡무를 퉁쳐오고 있던 나... 그런 나에게 친구에게 한 가지 요청이 들어왔다. "주문번호에 맞는 상품명을 다른 시트에서 자동으로 끌어오고 싶어!!" 다행히도 요청건은 간신히 해내는 vlookup 함수만으로 구현할 수 있었다. 그러나 내 친구는 내가 한 번 만들어준 함수를 복사 붙여넣기해서 평생을 쓸 생각을 하고 있었다..(...) 그렇다면 새로운 데이터가 로우에 추가될 때마다 친구는 범위를 재지정해야하는데... 좀 더 쉽게 자동으로 할 수 없을까? 라고 생각하다가.. 엑셀 매크로에 도전해보기로 맘먹었다. 어떻게 풀었는지? 주어진 문제는 이렇다. Sheet1에 있는 주문명과 일치하는 sheet2에 있는 제품명을 가져와서 맨 .. 2022. 4. 11. 이전 1 다음