2월 둘째주|
UNO_WEEKLY |UNO_ZEN
UNO_WEEKLY|VBA-EXCEL-BASICS_036
조건에 맞는 정보를 찾아사 여러통합문서에 분산저장하기
지난 화일에서
주어진 테이블의 정보를 읽어서
조건에 맞는 것을 찾아서
각각의시트에 분산시키는 작업을 했었다
이번 화일에서는..
매크로가 실행되는 통합문서가 있는
경로에 폴더를 하나 만들고
조건에 맞는 것을 찾을때마다
통합문서를 만들고,
해당 통합문서의 첫째시트에 해당정보를
작성한후 저장을 하는 작업을 해보도록 하자
프로그래밍을 한다면 반드시 해야할 화일시스템상에서
폴더를 만들고, 화일을 지우고 하는 것들을
챙겨 보도록 하자
이번 화일에 관련된 참고 유튜브동영상
VBA+Excel Basics 36
x20230213_1264_VBA_EXCEL_BASICS_036.
UNO_WEEKLY|
사용자정의함수 응용
LAMBDA,LET,CELL,RIGHT,LEN,FIND
엑셀은 이제 주어진 기본함수만
사용하면 바보다..
기본함수를 적절히 응용하여
자신이 원하는 결과를 얻어내는 새로운
자신만의 버전의 함수를 만들어 쓸수 있는것
물론 이것을 잘 사용하려면
기본함수에 대한 기본이 잘 준비되어 있어야 하는 일이고..
시트의 이름을 수식에서 알아내어
자신이 원하는 결과값의 일부로 조합하여
수식을 확장하고
이 수식에 LAMBDA함수를 씌워서
사용자정의 함수를 만들어서
매개변수를 전달하는것에 따라서 다양한
표현이 되도록 해보자
계속 많은 응용문제를 접하면서
함수와 수식의 최고수들이 되도록 하자..
이번 화일에 관련된 참고 유튜브동영상
쉬운엑셀 ,생활엑셀-81
엑셀365함수와 수식 시리즈_38
x20230213_1264_LambdaLetCellRight.
UNO_WEEKLY|VBA_Advanced-
Access & SQL_29
Recordset.GetRows,OpenRecordset,RecordCount
지난 화일에서의 코딩은
하나의 프로시져에서 모두 처리를 하려고
하다보니, 중복되고 반복되는 작업이 너무 많다
이럴때는 항상 별도의
함수나 프로시져를 만들어서 사용하는 것이
바람직...
거래테이블과 거래상세테이블은
Recordset개체를 사용하고..
직원테이블,지역테이블,
고객테이블,품목테이블등은
별도의 함수에 Recordset을 만들고
이 Recorset에서 배열을 얻어내어 함수의
결과로 돌려주는 것으로 수정해 보도록 하자
코딩이 훨씬 간결해지고, 중복이 없어졌다
참고동영상
엑셀로 코딩을 배우자_206_지난화일내용수정
x20230213_1264_AccessSQL_29.