6월 셋째주|
UNO_WEEKLY |UNO_ZEN
UNO_WEEKLY|VBA-EXCEL-BASICS_004
Range개체를 하면서 Shape개체와도 친해 지도록 해보자
프로그래밍은 재미있게 시작해야 한다
그러면서
스스로 남들이 작성한 코드의 일부를 수정을 해보려는
흥미가 생겨야 한다
자신이 수정한 내용이 전혀 생각지도 못한(초보때는 그렇다)
결과가 만들어지면
정말 즐거워진다
최대한 그런 느낌으로 시작하도록 답답하고 지루한 이야기는
피하자…
변수의 타입이 어떻고 사이즈가 어떻고…
지루한 그런것이 아니고
하다 보니까,
아하..이럴때는 이런타입의 변수가 필요하겠구나
자연스럽게 느껴 가면서 자신의 것이 된다
자꾸 코딩을 흉내를 내면서
그러다 보면 자신의 것이 된다
이번 화일에 관련된 참고 유튜브동영상
께임하듯이 즐겁게 프로그래밍..
x20220620_1231_VBA_EXCEL_BASICS_004.
UNO_WEEKLY|
대문자,소문자문제를 풀면서 다양한 응용을 해보자
ISNUMBER,VLOOKUP,INDEX,MATCH,SUMPRODUCT,XLOOKUP,EXACT,FIND
참조함수를 사용하여
참조테이블을 찾을때 알파벳의 경우
대문자와 소문자를 구분하지 않고 찾아온다
그런데 실 상황은
종종 대문자와 소문자를 가려서 찾아야 하는 경우도
있을 것이다
이런 문제를 풀려면,
문자열정보에서 찾고 싶은 단어가 몇번째 위치하느냐를
찾아주는 함수는 Search함수와 FIND함수가 있고
Search함수는 대소문자상관없이 찾지만
FIND함수는 대소문자를 가려서 찾는다..
찾지 못하면 에러를 낸다
그래서 FIND함수의 도움을 받거나
EXACT함수의 도움을 받아서 응용을 하면 된다
다양하고 변화무쌍한
상황에 따른 여러가지 문제를 푸는
수식을 작성하려면
기본함수들을 철저하게 잘 이해하고
적절히 조합하는 감각을 계속 늘려나가야 한다
그런 의미에서
이 문제는 다양한 참조함수를 조립하는 경험하는
좋은 문제..
이번 화일에 관련된 참고 유튜브동영상
쉬운 엑셀, 생활 엑셀 쉰한번째
대소문자가려내어야 하는 참조테이블 참조하기의 다양한 방법
x20220620_1231_ExactFindToHelpLookup.
UNO_WEEKLY|VBA_Advanced-
ADO와 SQL_28
COUNT,GROUP BY, ORDER BY,Fields,Field
지난 화일의 내용에 조금 추가하여
SubQuery를 반복하여 감각을
높이도록 하자
무언가를 스킬업시키는 데는
반복이 필수..
엑셀시트나 범위를
데이타베이스테이블로 사용할때
열머리를 읽어 들이지 못한다
그렇다면 다른 방법을 사용하면 되는 것
Recordset개체가 갖고 있는 Fields 집합체를
순환하면서 각 Field개체의 Name을
읽어내서 테이블의 열머리에 써주면 된다
그리고 SQL문내에서 FORMAT함수를 사용하면 당연히
문자열정보를 만드는 것이고
이것을 Range개체의 CopyRecordset메소드로
그대로 워크시트에 뿌려주면
서식된 숫자는 숫자가 아닌 문자가 된다
어쩔수 없이 엑셀에서 조금 편집을 해야 한다
이런 번거로운 일을 피하려면
CopyRecordset메소드를 사용한후
서식이 필요한 열을 Range개체의 NumberFormat을
사용하는 것이 좋은 것
참고동영상
엑셀로 코딩을 배우자_173_Recordset 의 Fields 집합체를 읽어서 열머리 처리하기
x20220620_1231_ADOSQL_28.