⌜ VBA TreeView Checkbox 체크 이벤트 막기 ⌟ 안녕하세요. 창원에 서식하고 있는 BIG MAN입니다. 오늘은 TreeView의 NodeCheck 이벤트에서 Checkboxes에 체크(Checked) 속성을 취소(Checked = False) 시키는 방법에 대해 알아보겠습니다. TreeView를 자주 사용 경우 알고있으면 매우 유용한 기능이죠. 주의) 포스팅되는 모든 글은 게시자의 주관적인 관점이 포함되어 있으며, 절대적인 가이드가 아닙니다. 포스팅 글을 참조 후 발생되는 모든 책임은 본인에게 있음을 알려드립니다. TreeView의 Checkboxes에 체크를 하게되면 TreeView_NodeCheck 이벤트가 발생하는데, 언뜻보기에는 NodeCheck 이벤트에서 끝나는 것 같지만 사실 ..
⌜ VBA AutoFilter 배열을 이용한 다중 선택 방법 ⌟ 안녕하세요. 창원에 서식하고 있는 BIG MAN입니다. 엑셀에서 Filter 기능은 정말 유용한 기능이고, 가장 많이 사용되는 기능 중 하나입니다. VBA에서도 그 유용함은 변하지가 않습니다. 그런데 보통 사용자가 Filter를 사용할 때는 하나의 요소만 Filter 하는 경우는 드물죠. Rows의 개수가 많을수록 Filter의 요소는 늘어나고 다중 선택을 해야 할 경우가 늘어날 수밖에 없습니다. 그래서 오늘은 이렇게 다중 선택을 하는 방법에 대해 알아보겠습니다. 주의) 포스팅되는 모든 글은 게시자의 주관적인 관점이 포함되어 있으며, 절대적인 가이드가 아닙니다. 포스팅 글을 참조 후 발생되는 모든 책임은 본인에게 있음을 알려드립니다. 아래와..
⌜ VBA Outlook Categories Remove, ADD - 범주 색상 제거 및 추가 ⌟ 안녕하세요. 창원에 서식하고 있는 BIG MAN입니다. 이 코드를 찾는 분들이면, 별다른 설명은 필요 없을 것 같습니다. 아래 코드를 참조하시면 Outlook의 범주 색상을 제거하고 원하는 이름으로 다시 추가할 수 있습니다. Excel 데이터 가공 및 공유 -> Outlook Email and 일정 간단하게 위와 같은 코딩할 때 일정 등록에 동일 색상으로 계속 등록되면 중요도에 따른 일정관리가 어렵기 때문에 코딩 시 중요도에 따라서 색상을 부여하게 되면 사용자 입장에서 매우 편리합니다. 이럴 때 아래 코드를 사용하게 되면 쉽게 접근할 수가 있겠죠. 주의) 포스팅되는 모든 글은 게시자의 주관적인 관점이 포함되..
⌜ VBA 변화는 Column 위치 쉽게 찾기 ⌟ 안녕하세요. 창원에 서식하고 있는 BIG MAN입니다. EXCEL은 ROW & COLUMN의 연속입니다. 즉, ROWS와 COLUMNS의 정확한 위치를 잘 다루어야 프로시저의 재활용성이 올라가고 다양한 변화에 능동적인 코딩을 할 수가 있더라고요. 오늘 예시가 그런 것들 중 하나입니다. BIG MAN의 경우 업무에 필요한 DATA를 ERP에서 다운로드하여서 사용하는데, 동일한 메뉴에서 DATA를 받아도 유저와 옵션에 따라서 Column의 위치가 변경되는 경우가 있었습니다. 물론 Column의 Head 값은 변화가 없습니다. 이런 경우 Column의 위치를 하드 코딩하게 되면 변경된 DATA 파일에서는 오류를 일으키게 됩니다. 이런 경우 아래 코드를 사용한다..
⌜ VBA 실행 속도를 올리는 쉬운 방법 Application.ScreenUpdating = False⌟ 안녕하세요. 창원에 서식하고 있는 BIG MAN입니다. 오늘은 VBA 실행 시 결과물을 좀 더 빠르게 볼 수 있도록 실행 속도를 올릴 수 있는 간단한 방법에 대해 알아보겠습니다. 효과가 크기 때문에 알고 있으면 유용한 속성 중 하나입니다. 주의) 포스팅되는 모든 글은 게시자의 주관적인 관점이 포함되어 있으며, 절대적인 가이드가 아닙니다. 포스팅 글을 참조 후 발생되는 모든 책임은 본인에게 있음을 알려드립니다. 빠르게 결과를 보겠습니다. 아래는 이중 for 구문으로 Cells에 4만개에 숫자를 채워 넣는 간단한 기능을 실행해 보았습니다. Application.ScreenUpdating를 사용하지 않았을..
⌜ VBA 배열의 최소 크기와 최대 크기를 알려주는 LBound와 UBound 함수 ⌟ 안녕하세요. 창원에 서식하고 있는 BIG MAN입니다. VBA의 배열의 최소, 최대 크기가 고정인 경우라면 코딩에 전혀 문제가 없겠지만, Redim 문을 사용하여 동적 배열을 사용한다면 리얼 타임으로 변하는 변수의 크기를 고정해서 사용할 수는 없습니다. 이런 경우 배열의 최소 크기와 최대 크기를 반환하는 LBound와 UBound를 사용하면 됩니다. 주의) 포스팅되는 모든 글은 게시자의 주관적인 관점이 포함되어 있으며, 절대적인 가이드가 아닙니다. 포스팅 글을 참조 후 발생되는 모든 책임은 본인에게 있음을 알려드립니다. LBound - 최소 크기 반환 LBound은 배열에서 최소 크기를 반환해 줍니다. UBound 보..
⌜ VBA 입력된 값이 숫자인지 확인하는 IsNumeric 함수 ⌟ 안녕하세요. 창원에 서식하고 있는 BIG MAN입니다. 정말 오랜만에 포스팅하는 것 같습니다. 회사에서 팀이동이 있어서 적응하고 업무 파악하느라 좀 바빴습니다. 이제 틈이 보여 다시 포스팅을 해 볼까합니다. 오늘 VBA에서 입력된 값이 숫자인지 문자인지 확인하는 방법에 대해 간단하게 예시를 올려 볼까합니다. 주의) 포스팅되는 모든 글은 게시자의 주관적인 관점이 포함되어 있으며, 절대적인 가이드가 아닙니다. 포스팅 글을 참조 후 발생되는 모든 책임은 본인에게 있음을 알려드립니다. IsNumeric은 입력된 값이 숫자인지 문자인지를 간단하게 확인할 수 있는 매우 유용한 함수 중 하나입니다. 사용방법 역시 매우 간단하기 때문에 기억해 두시는 ..