728x90

EGTools 140

Ribbon Menu - 모양 뽑기

이름 그대로 모양대로 뽑기 기능입니다. 셀에 색상에 상관없이 색이 있는 셀과 없는 셀을 구별하여 색이 있는 첫번째 구역에 대해서 외곽 테두리를 따라서 다각형 도형으로 만들어 줍니다. 생성되는 기준은 아래와 같습니다. 1. 선택영역의 왼쪽 위에서 부터 행우선하여 먼저 오는 바탕색 있는 셀의 영역을 대상으로 작업합니다. 2. 외곽 테두리가 아닌 영역 내부의 바탕색이 없는 셀은 무시됩니다. (오직 바깥 테두리만 적용) 3. 테두리만 작업하므로 곡선 및 사선은 되지 않습니다. (완료후 "점편집"을 통해서 사선이나 곡선을 만들 수 있습니다.) 아래는 열쇠 모양을 만드는 샘플입니다.

EGTools - 기능 2023.12.07

GROUPBY 함수 (Microsoft 365 Excel 신규 호환함수)

【 함수 요약 】 Microsoft 365에 신규 추가될 예정인 GroupBy 함수를 이전 버전에서 사용할 수 있는 호환함수 아직 공식 배포되지 않은 함수로 최종 배포시 사용법이 변경되면 그에 따라 수정될 수 있습니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 원본함수 설명 : https://support.microsoft.com/en-us/office/groupby-function-5e08ae8c-6800-4b72-b623-c41773611505 원본 함수와 차이점 : 1. 원본함수처럼 함수명을 그냥 사용할 수 없고, "SUM" 또는 "sum"처럼 쌍따옴표로 입력해야 함 2. 원본함수처럼 사용자가 작성한 Lamda 수식을 설정할 수 없음 3. Lambda 함수 지원대신에 "TextJo..

[VBA] CheckBox를 쉽게 이용하자

Excel 양식에 CheckBox를 넣으려면 양식도구를 이용해서 추가하여 사용하는데, 실제로 일반 사용자가 사용하기에는 익숙하지 않은 도구입니다. 이를 위하여 사용자가 쉽게 CheckBox를 셀에서 사용할 수 있도록 해 봅니다. 이 기능은 Microsoft 365에서 기본기능으로 추가할 예정인 것을 미지원 버전에서 사용할 수 있도록 모사 구성한 것입니다. https://insider.microsoft365.com/en-us/blog/simplify-data-entry-and-reduce-errors-with-checkboxes-in-cells EGTools를 사용하시는 분은 v3.9.5에서 지원하기 때문에 중복으로 사용시 문제 발생할 수 있습니다. 기본적인 아이디어는 셀서식중 조건을 반영할 수 있는 것을..

Excel - VBA 2023.11.26

문제은행 (ExamBank)으로 시험준비 하기

예전에 만들어 둔 파일을 잊어버리지 않으려고 정리해서 올려 둡니다. 시험을 준비할 때, 문제를 써보기만 해도 공부가 조금은 더 되지 않을까요? 시험문제를 입력하면서 한 번 공부하고, 입력한 후에는 문제를 자동으로 섞어서 풀어보고, 틀린 문제는 한 번 더 풀어보고, 내가 입력해 놓은 해설도 보면서 공부 할 수 있는 샘플입니다. ㅁ 시험보기 옵션 설명 진행방식이 "자동"이면 정답을 입력하면 바로 결과가 확인되고, 다음 문제로 넘어 갑니다. 진행방식이 "수동"이면 [정답확인], [다음문제]를 클릭해야 진행이 됩니다. 음성결과가 "무음"이면 소리는 나지 않고, 알림창으로 결과를 알려 줍니다. 음성결과가 "소리"이면 소리로 결과를 알려 줍니다. [정답확인]시 정답인 경우 음성/알림창 내용은 F1의 정답 안내 내용..

Excel - VBA 2023.11.24

SHEETSLIST 함수

【 함수 요약 】 현재 Excel 파일의 시트 목록을 작성합니다. 시트가 많은 경우 시트 목록을 만들 수 있고, HyperLink함수를 사용하면 목록에서 시트로 이동할 수도 있습니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = SHEETSLIST ( [ ExceptMe ] , [ OnlyWorksheet ] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 ExceptMe 선택 True 함수가 사용된 시트를 제외할 지 여부 True : 기본값으로 현재 시트의 이름을 제외하고 목록을 작성 False : 현재 시트를 포함하여 목록을 작성 OnlyWorksheet 선택 True 워크시트만 작성할 지 여부 True : 기본값으로 ..

[VBA] Characters.Font.Color Error

작성된 시트에서 셀내 글자색을 지정하여 사용한 경우 일부 글자색을 다른 글자색으로 일괄 변경하는 매크로입니다. Cell.Characters(i, j).Font.Color를 이용해서 하는 작업인데, 사용중 알 수 없는 오류가 발생하는 경우가 있습니다. Sub FontColorChange1() Dim C As Range, iCnt As Long, i As Long Dim Color1 As Long, Color2 As Long, Color3 As Long, Color4 As Long, Color5 As Long, Color6 As Long, Color7 As Long, Color8 As Long, Color9 As Long, Color10 As Long, Color11 As Long, Color12 As Lo..

Excel - VBA 2023.10.10

EXPLODE 함수

【 함수 요약 】 선택된 범위에서 다른 값은 그대로 유지하고 지정하는 열에 대해서 구분자를 기준으로 분해하여 나열합니다. 지정하는 열에 대해서 TextSplit을 실시하고, 나머지 열은 그대로 사용하여 확장합니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = EXPLODE ( DataArray, Col_num , [ Delimiter ] , [ ByCol ] , [Pad-With] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 DataArray 필수 없음 데이터 범위나 배열 Col_num 필수 없음 내용을 분해할 열 번호 Delimiter 선택 " " 구분자, 생락하면 공백(띄어쓰기)를 사용함 여러 개를 지정할 경우 {"..

VBA로 ZIP과 UnZip

Excel 파일인 xlsx, xlsm, xlam, xlsb 등은 모두 기본적으로 Zip파일 형식으로 저장된 파일입니다. 그래서 확장자를 zip으로 바꾸면 파일 내부 구조를 볼 수 있습니다. 물론 읽기 암호를 설정한 경우에는 ZIP파일에 암호를 걸어 둔 것처럼 안을 볼 수 없습니다. 이 파일을 압축해제하면 몇 가지 유용한 처리를 할 수 있습니다. 이 때 사용하기 위한 UnZip과 Zip 소스코드 입니다. UnZip 소스이고, 이 함수는 압축이 해제된 폴더 Path를 반환합니다. Function Unzip(ZipName As Variant) As String Dim UnZipFolder As Variant, BasePath As String Dim FSO As Object: Set FSO = CreateOb..

Excel - VBA 2023.08.27

IFVISIBLE 함수

【 함수 요약 】 Excel의 AGGREGATE함수와 비슷하게 보이는 셀에 대해서만 각종 통계 함수를 적용하는데, 조건을 추가하여 필터링 된 것만 계산할 수 있도록 추가된 함수입니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : Excel 2010 ~ (지원하는 함수중에 일부가 2010버전부터 사용 가능함) 【 함수 구문 】 = IFVISIBLE ( Function_Num , argRange , [ k ] , [ Include ] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 Function_Num 필수 없음 통계에 사용할 함수 1=Average,2=Count,3=CountA,4=Max,5=Min, 6=Product,7=StDev.s,8=StDev.P..

DIRFOLDER 함수

【 함수 요약 】 지정한 폴더의 파일명 목록을 출력하며 필터를 지정하면 검색 결과만 출력할 수 있습니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = DIRFOLDER( FolderPath , [ Filter ] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 FolderPath 필수 없음 검색할 폴더의 드라이브명을 포함한 Full Path Filter 선택 "*.*" 파일이름을 검색할 키워드 필터, 생략하면 "*.*"을 적용하여 모든 파일을 출력 여러 개 사용할 경우 세미콜론(;)으로 연결 ( "*.xls;*.xlsx;*.xlsm") 【 함수 상세 설명 】 "Dir 폴더명"을 한 것처럼 해당 폴더의 파일 이름을 출력합니다..

728x90