2월 첫째주|
UNO_WEEKLY |UNO_ZEN
프로그래밍에 빠져보는 것도 습관
아침에 일찍일어나는 것도 습관
하루도 빠지지 않고 열심히 운동하는 것도 습관
아직 생기지도 않은 문제로 고민하는 것도 습관
어떤 습관으로 이루어졌는지 살펴볼일..
...
...
...
...
x20160201_0909_UNOZEN.
UNO_WEEKLY|Excel_Baby
같은 수식이라도 작성하는 사람마다 다르다..
IF,VLOOKUP,배열상수를 수식에서 사용하기,
배열상수에 이름을 붙여서 수식에서 사용하기,VBA에서 이름 참조하기
같은 IF함수를 사용해도 사용하는 사람마다
수식이 좀 다르다,
여러조건을 따질때는 더더욱 그렇다
몇가지를 비교하고, 이것을 VBA의 사용자정의 함수로
처리해보면서 비교해보자
그리고 테이블대신에 배열상수로 만들어
수식에 직접사용해 보기도 하고
배열상수에 이름을 지어서 이름을 수식에서 사용하기도 하고
이 상수에 접근하는 이름을 VBA에서는 어떻게 접근하면
간단한지도 보도록 하자
x20160201_0909_ExcelBaby_IfVlookupHowToReferNameInVBA.
UNO_WEEKLY |ListBox에 휠터된 테이블을 연결하고 싶은데..
UserForm,Listbox,ComboBox,Range, AutoFilter,Collection
[개체탐구 Shape시리즈 화일]을 거르고,
질문 화일하나 처리하고 가도록 하자
UserForm의 ListBox에 테이블의 정보를 열머리를 갖게 하고
RowSource에 연결하는 것은 되는데
문제는 테이블의 정보를 휠터를 하였다면
휠터된 내용만 연결하고 싶은데, 어찌하면 좋을지
그림과 같이 콤보상자두개를 달고
콤보상자로 해당열의 휠터정보를 주고 휠터버튼 크릭하면
휠터가 된 상태의 테이블이 연결되게 해보자
문제는 응용력이다
개체탐구를 하여 하나,하나의 개체는 잘 이해가 되는데
다음 단계는 이개체와 저개체의 합동작업을 할때
조건이 여의치 않으면 편법아닌 편법을 슬쩍,슬쩍 사용하는
융통성이 필요하다
x20160201_0909_VBABasic_HowToFillFilteredDatasToListBox.
UNO_WEEKLY|경비사용내역및 보고서_2
UserForm,ListBox,ComboBox
UserForm을 만들어서 사용하다 보면
여러개의 같은 종류의 콘트롤을 조합하여 만들어 간다
콤보상자가 여러개 있을때
폼이 로딩되면서 각각 콤보상자를 채우는 것 보다는
하나의 프로시져를 만들어 놓고
작업대상 콤보상자와 연결할 데이타가 있는 장소의 정보를
매개변수로 전달하고 한곳에서 열심히 처리하게 하는 것이 좋다
또한 각각의 콤보상자의 이벤트발생시의 작업을
일일이 작성하는 것 보다는 이것도 하나의 공통작업
프로시져에 통합시키는 것이 쎄련된 프로그램이 된다
x20160201_0909_vba_logBook_2.