전체 글 212

DatePicker 만들기 - 1 (Calendar용 User Form 준비)

□ User Form 추가 이름 : formCalendar Caption : DatePicker 날짜에 사용할 Control을 선택 : 명령단추나 레이블 등을 사용할 수 있는데 여기 설명에는 레이블(Label) 기준으로 진행 □ 주차명에 해당하는 레이블 생성 왼쪽에 주차번호를 넣고, 일~토요일 7개를 넣어야 하므로 적절한 위치에 첫번째 레이블 생성 첫번째 레이블 - 이름 : lbT1 - 크기 : Width = 15, Height = 15 - Caption : 일 - TextAlign : fmTextAlignCenter - Font : 맑은 고딕, 보통, 크기=10 두번째 ~ 일곱번째 레이블 : 첫번째를 복사 - 이름을 lbT2 ~lbT7 으로 수정하고, Caption을 월~토 로 수정하고 적절한 간격으로..

Excel - VBA 2023.05.05

Excel에서 원숫자를 50번까지 입력하기 (feat. 자동고침옵션)

원문자를 한글 윈도우 체계에서는 1부터 15까지(① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮) 지원합니다. 16이상의 원숫자는 유니코드에서 입력해야 하는데, Excel에서는 아래와 같은 방법으로 할 수 있습니다. ⑯ ⑰ ⑱ ⑲ ⑳㉑ ㉒ ㉓ ㉔ ㉕ ㉖ ㉗ ㉘ ㉙ ㉚ ㉛ ㉜ ㉝ ㉞ ㉟ ㊱ ㊲ ㊳ ㊴ ㊵ ㊶ ㊷ ㊸ ㊹ ㊺ ㊻ ㊼ ㊽ ㊾ ㊿ 1. 우선 입력할 셀의 폰트를 유니코드를 지원하는 "나눔고딕" 같은 것으로 지정합니다. 나눔폰트는 네이버에서 무료로 제공하고 있고, 상업적 이용도 가능합니다. 2. UNICHAR()함수를 이용하여 유니코드를 입력합니다. UniChar함수는 십진수를 사용해야 하므로 아래와 같이 검토합니다. 원문자 16 은 16진수 "246F"에 해당하는 9327이므로 아래와 같은 수..

Excel - VBA 2023.04.17

JDTODATE 함수

【 함수 요약 】 기원전(BC) 4713년 1월 1일을 기점으로 하는 율리우스적일 (Julian Day Number)을 실제 날짜로 환산 현재 사용중인 그레고리력과 율리우스력 날짜를 지정하여 결과 확인 주로 천문연구에서 사용하는 날짜개념임 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = JDTODATE ( JD, [Gregorian] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 JulianDay 필수 없음 기원전(BC) 4713년 1월 1일을 기점으로 하는 율리우스적일(Julian Day Number) Gregorian 선택 True 결과를 적용할 역법, 현재 표준인 그레고리력 날짜인지 여부, 기본값은 True, False..

JULIANDAY 함수

【 함수 요약 】기원전(BC) 4713년 1월 1일을 기점으로 하는 율리우스적일 (Julian Day Number)을 계산현재 사용중인 그레고리력과 율리우스력 날짜를 지정하여 계산주로 천문연구에서 사용하는 날짜개념임 이 함수는 EGTools 추가기능에서 지원하는 함수입니다.【 적용 버전 】Windows용 : 모든버전 【 함수 구문 】= JULIANDAY (  SolarDate , [Gregorian]  ) 【 함수 인수 】인수명옵션기본값설    명SolarDate필수없음양력날짜 문자열YYYY-MM-DD, YYYY/MM/DD, YYYY.MM.DD, YYYYMMDD 형식Gregorian선택True현재 표준인 그레고리력 날짜인지 여부, 기본값은 True, False로 지정하면 율리우스력 날짜로 적용하여 계산 ..

Selenium Basic 사용중 Unexpected Alert Open Error

셀레니움을 이용하여 Chrome으로 Web 문서를 조회할 때 갑자기 아래처럼 오류가 발생하며 더이상 진행을 할 수 없을 때 처리가 필요합니다. 에러코드 26에 UnexpectedAlertOpenError인데, 실제 웹페이지에서는 메시지 팝업이 되는 것입니다. 아래와 같이 Error 처리하고 다음 단계로 넘어갑니다. On Error GoTo ERR_HD For r = LBound(vD, 1) To UBound(vD, 1) '// User code area NEXT_ROW: Next r WD.Close SEt WD = Nothing Exit Sub ERR_HD: If InStr(1, Err.Description, "Alert") 0 Then WD.SwitchToAlert.accept '// or WD.Swi..

Excel - VBA 2023.03.28

표준시간을 얻어 오는 함수

제품의 유효기간을 설정할 때에 PC에 있는 시간이 아닌 인터넷 상의 Time Service를 이용하여 날짜/시간 확인이 필요한 경우 API를 이용하여 확인이 가능합니다. 아래처럼 브라우저의 URL를 입력해 보면 현재 시간을 알 수 있습니다. http://worldtimeapi.org/timezone/Asia/Seoul 이걸 함수에서 사용할 수 있도록 API 주소를 아래와 같이 적용합니다. http://worldtimeapi.org/api/timezone/Asia/Seoul 조회 결과는 json으로 아래처럼 접수됩니다. {"abbreviation":"KST","client_ip":"000.000.000.000","datetime":"2023-03-27T12:50:33.717783+09:00","day_of..

Excel - VBA 2023.03.27

SAMPLINGAC 함수

【 함수 요약 】 ISO 2859-1와 KS Q ISO 2859-1에 규정된 샘플링 방식에서 LOT크기와 AQL, 검사방법에 따라 품질합격불량수를 구합니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 품질샘플링 관련 별도로 배포하는 파일에 이미 배포된 내용이므로 참고하시기 바랍니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = SAMPLINGAC( LotSize , AQL , [sampleType], [Inspection] , [Plan], [Round] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 LotSize 필수 없음 검사할 LOT/Batch의 수량 (2개 이상) AQL 필수 없음 합격품질한계 AQL, 부적합품률 및 100아이템당 부적합수 sampleTyp..

SAMPLINGSIZE 함수

【 함수 요약 】 ISO 2859-1와 KS Q ISO 2859-1에 규정된 샘플링 방식에서 LOT크기와 AQL, 검사방법에 따라 검사할 시료수를 구합니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 품질샘플링 관련 별도로 배포하는 파일에 이미 배포된 내용이므로 참고하시기 바랍니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = SAMPLINGSIZE( LotSize , AQL , [sampleType], [Inspection] , [Plan] , [Round] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 LotSize 필수 없음 검사할 LOT/Batch의 수량 (2개 이상) AQL 필수 없음 합격품질한계 AQL, 부적합품률 및 100아이템당 부적합수 sample..

샘플링 검사 (KS Q ISO 2859-1) 1회 샘플링 함수 만들기

여기 소개된 함수들은 EGTools 추가기능에 추가되었습니다. (v3.7.0) ISO 2859-1 및 KS Q ISO 2859-1에 규정된 샘플링 검사에 대해서 계수형 샘플링 검사에 가장 많이 사용되는1회 샘플링 검사 방식의 내용을 함수로 만들어 쉽게 사용할 수 있게 합니다.  함수의 사용법은 아래를 참고하세요.SamplingLabel 함수 : https://cafe.naver.com/egtools/94SamplingSize 함수 : https://cafe.naver.com/egtools/93SamplingAc 함수 : https://cafe.naver.com/egtools/95SamplingRe 함수 : https://cafe.naver.com/egtools/96  가장먼저 샘플문자를 확인하는 함수로,..

Excel - VBA 2023.03.20

BARCODE 함수

【 함수 요약 】 BARCODE함수는 바코드 이미지를 생성 발행하는 함수입니다. 1D Barcode : Code128, Code39, EAN13, EAN8, Interleaved 2of5 , 2D Barcode : QR Code, Data Matrix, PDF417, Aztec Code, GS1 Barcode : GS1-128, GS1-DM 형식을 지원합니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 바코드 발행만 지원하는 별도 추가기능 버전도 있으니 참고하세요. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = BARCODE( Text , [Type] , [fColor] , [bColor] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 Text 필수 없음 Barco..