1월 첫째주|
UNO_WEEKLY |UNO_ZEN
UNO_WEEKLY|VBA-EXCEL-BASICS_031
Cells속성의 편리함과 조건부서식
Range개체에 접근하는 Cells속성은
배열과 같은 접근방법으로 사용할수 있어서
행과열을 순환하면서 행과열의 교차셀에 접근이 배열같이 편리하다
지난 화일에서 배열에 범위를 옮겨서 한것을
그냥 Cells속성으로 처리 해보자
셀의 선택에 따라서
SelectionChange이벤트가 발생하고
해당셀을 조건값으로 하여
조건부서식을 추가시켜 보자
조건부서식은 VBA코딩으로 처리할 것을
편리하게 표현할수 있어서 잘 챙기고 잘 활용하면
좋을 것이다
그리고 메소드의 매개변수를 넣을때, 매개변수의 상수목록이
보고 싶을때는...
이번 화일에 관련된 참고 유튜브동영상
VBA+Excel Basics 31
x20230102_1259_VBA_EXCEL_BASICS_031.
UNO_WEEKLY|
SUMIFS함수를 조금 응용하여..
SUM,SUMIFS,VSTACK,HSTACK,LET,UNIQUE,SORT,DATE,YEAR
조건부합계를 내기 위하여
SUMIF함수를 대표적으로 사용한다
그런데..어떤 날자열을 년도별로 그룹핑을 하여
합계를 내고 싶은데...
YEAR(년도)라고하여 SUMIF함수의 조건범위에 주면
당연히 에러가 난다고 하는 것은 모두 잘안다..
그런데 기본에 충실하면 응용을 할수 있다
년도별이라고 해서..
꼭 YEAR만 생각할 필요는 없는 것이다
YEAR값을 조건으로 하지 말고
해당년도의 1월1일보다 크거나 같고
해당년도의 12월31보다 작거나 같은 이라는 두개의 조건을
SUMIF대신에 조건을 여러개줄수 있는 SUMIFS함수를
사용하여 날짜열을 위의 두개의 조건으로 주면 되는 것...
생각을 약간 바꾸면,그리고 기본에 충실...
이번 화일에 관련된 참고 유튜브동영상
쉬운엑셀 ,생활엑셀-75
엑셀365함수와 수식 시리즈_30
x20230102_1259_Sumifs.
UNO_WEEKLY|VBA_Advanced-
Access & SQL_24
Transpose,Join,InStr,Union
정보를 추가하거나
수정을 할때 이전 다른 정보와 중복이
되는지 확인하고 처리하는 것은 당연한 절차
그런데 중복되는 정보를 확인하는 것은
SQL문이나 DAO개체를 사용하여 해도 되겠지만
이미 엑셀화일에 관련데이타가 올라와 있다면
엑셀에서 처리하는 것이 효율적..
그런데 레코드와 레코드를 비교할때
각각의 셀의 값을 비교하려면 시간이 걸린다
하나의 행을 하나의 문자열 정보로 만들어서
비교하는 것이 좋을 것이다..
그런 확인 작업을 해보도록 하자..
참고동영상
엑셀로 코딩을 배우자_201_상세테이블편집기능추가
x20230102_1259_AccessSQL_24.