728x90

Excel 104

TEXTJOINIF 함수

【 함수 요약 】 조건에 만족하는 검색범위의 값을 하나의 문자열로 연결 조건은 Filter()함수에서 조건을 지정하는 방법과 같은 방식으로 지정 배열함수로 함수 입력할 때에는 Ctrl+Shift+Enter로 입력해야 함 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : Excel 2007~ 【 함수 구문 】 = TEXTJOINIF ( Include , Search_Range , [Delimiter] , [Unique] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 Include 필수 없음 참/거짓으로 판정할 수 있는 배열수식, 2개의 조건이 동시만족해야 할 때 (범위1=값1) * (범위2>값2) 2개의 조건중 하나만 만족해도 될 때 (범위1=값1) + (범..

VBA로 Add-In(추가기능) 자동 업데이트 하기

EGTools v3.5.0에 추가된 업데이트 기능의 VBA 소스입니다. DownloadFromURL함수는 여기를 참고하세요. 다운로드한 파일은 임시로 사용자의 Downloads 폴더에 저장했다가 복사가 완료되면 삭제합니다. 사용중인 파일을 덮어씌우기 위해서 Add-In을 읽기 전용 상태로 바꾸는 것이 필요합니다. 사용자가 작성중인 파일이 있을 경우가 있어 Excel의 재시작은 사용자가 하도록 합니다. Public Const MyAddIn = "EGTools" Public LastDocURL As String Sub UpdateAddIn() Dim NewFile As String Dim ThisFullPath As String If Not ThisWorkbook.IsAddin Then Exit Sub Th..

Excel - VBA 2023.01.06

URL을 지정하여 File을 Download하기

인터넷에 존재하는 파일을 다운로드 하기 위하여 아래와 같은 코드를 사용할 수 있습니다. 다운로드할 대상의 URL과 Download할 Path와 이름이 포함된 FullName을 지정하여 다운로드 합니다. 이 기능은 Add-In인 EGTools 추가기능에 자동업데이트 기능을 추가할 때 사용하였습니다. Binary 파일을 ADODB.Stream으로 다운로드 하는 방식입니다. 다운로드가 되면 새로 생성된 파일의 FullName을 반환하고, 실패하면 빈문자열(vbNullString)을 반환합니다. Function DownloadFromURL(FileUrl As String, NewFullName As String) Dim oXMLHTTP As Object, oStream As Object On Error GoTo..

Excel - VBA 2023.01.06

Ribbon Menu에 토글버튼 사용하기

리본메뉴에서 아래처럼 [날짜 선택] On/Off 되는 토글 버튼을 사용하는 방법입니다. 선택이 되어 On 상태이면 바탕색이 짙은 회색으로 변하고, 선택이 해제되어 Off 상태이면 바탕색이 사라집니다. 리본메뉴 XML에서는 이렇게 정의합니다. 토글버튼을 클릭했을 때 할일은 OnAction을 통해서 호출하고, 토글버튼의 상태를 업데이트 하는 것은 getPressed를 통해서 진행합니다. CallBack 함수는 이렇게 작성합니다. Public DTEnabled As Boolean '// Date Picker용 '// Ribbon Menu에서 "날짜입력" toggle button "onAction" 처리 Sub rbnDTPicker(control As IRibbonControl, pressed As Boolea..

Excel - VBA 2023.01.06

Ribbon Menu에서 매크로에 인수 전달하기

일반 프로시저를 만들어 두고 공통으로 사용하기 위해서 인수를 사용한 다음 필요에 따라 인수를 이용하여 동작 방식을 변경하는 것을 할 수 있습니다. 그런데, Ribbon Menu에서 CallBack 함수를 호출할 때 인수를 어떻게 전달할까요? 예전에는 아래처럼 Ribbon Menu에서 각각 별도로 호출을 하고, CallBack 함수에서 공통 프로시저에 인수를 넣어 호출하는 방식을 사용했습니다. Ribbon Menu의 XML 부분 CallBack 함수 부분 Public Sub rbnPasteVisibleAll(control As IRibbonControl) ' 보이는 셀에 복사 PasteToVisibleCells xlPasteAll End Sub Public Sub rbnPasteVisibleValues(c..

Excel - VBA 2023.01.05

TEXTJOINIFCOLOR 함수

【 함수 요약 】 대상범위의 보이는 색이 기준셀과 같은 바탕색이나 글자색이면 상응하는 값으로 문자열 합치기 (셀서식에 지정된 색에 조건부 서식이 적용되어 실제로 보이는 색을 기준으로 함) 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : 모든 버전 【 함수 구문 】 = TEXTJOINIFCOLOR ( Search_range , Color_cell , [Delimiter] , [Font] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 Search_range 필수 없음 검색할 대상 범위 Color_cell 필수 없음 기준색을 지정할 셀 Delimiter 선택 "," 문자열을 연결할 구분자 Font 선택 False 생략하거나 False이면 바탕색을, True로 ..

Ribbon Menu - 날짜 선택

□ 날짜 선택 - 날짜 입력을 쉽게 할 수 있는 날짜 선택 팝업창을 지원합니다. 리본 메뉴의 버튼은 On/Off 형 토글 버튼입니다. 한 번 선택하면 On으로 날짜 선택 기능이 작동하고, 다시 선택하면 Off로 날짜 선택 기능이 해제됩니다. 기능이 선택되면 2가지 방법으로 작동을 하게 됩니다. 셀 서식이 있는 셀에 더블클릭하면 날짜 선택창 오른쪽 마우스 버튼 메뉴의 "날짜 선택" 메뉴에서 셀서식과 상관없이 날짜 선택창 사용하는 방법은 아래를 참고 하세요. 날짜 서식이 있는 셀을 더블클릭하면 셀 주위로 선택창 팝업 모든 셀에 대해서 오른쪽마우스 메뉴에서 "날짜 선택"클릭하면 선택창 팝업 달력의 날짜를 누르면 셀에 날짜를 입력 Today를 누르면 오늘이 있는 달로 이동 OK를 누르면 현재 선택된 날짜 입력 ..

EGTools - 기능 2022.12.25

Ribbon Menu - 이름삭제

□ 이름 삭제 문서를 오래 사용하거나 여러 사람이 함께 작성하거나 하면서 정의된 이름의 참조 영역이 삭제되어 유효하지 않거나 보이지 않는 이름이 많이 증가되어 있을 경우 Excel 문서에 문제가 생길 가능성이 높아집니다. 다음과 같은 정의된 이름을 삭제합니다. - 이름관리자에서 보이지 않는 숨겨진 이름 - 참조영억이 삭제되거나 유효하지 않는 이름

EGTools - 기능 2022.12.17

Ribbon Menu - 다단계 선택

□ 다단계 선택 유효성 검사를 통해서 사용자가 입력할 수 있는 자료를 선택할 수 있는 Dropdown List를 만드는데, 상위 단계에 선택된 것에 해당하는 하위 단계의 항목을 선택할 수 있도록 관리해 주는 기능입니다. 하나의 파일당 최대 9개까지 다단계 선택을 만들 수 있으며, 각각 9단계까지 지원합니다. 한 번 만들어진 다단계 선택은 EG Tools가 없어도 정상적으로 작동합니다. 1. 다단계 선택 기준 - 상위단계와 하위단계의 관계를 보여주는 일람표를 작성하고 그 범위에서 수행해야 함 - 일람표상에서 첫줄은 반드시 일람표 제목줄이어야 함. - 일람표를 여러 개 사용할 경우에 각각의 영역이 빈열 또는 빈행으로 명확히 분리되어야 함. - 각각의 일람표 제목줄은 첫번째 셀 값이 달라야 함. (다단계선택을..

EGTools - 기능 2022.12.17
728x90