본문 바로가기
반응형

엑셀14

엑셀 VBA | Range 클래스 중 Select 메서드에 오류가 있습니다 엑셀 VBA에서 "Range 클래스 중 Select 메서드에 오류가 있습니다." 에러가 발생합니다. 원인은 무엇이고 하결책은 무엇인지 확인해 보겠습니다.  1. 상황 VBA 프로그램 실행 후 커서를 시트 "Sheet23"의 "A359"에 위치시키려고 합니다.  2. 현상 - VBA 프로그램 실행 후 아래 내용의 에러가 발생합니다. '1004' 런타임 오류가 발생하였습니다.Range 클래스 중 Select 메서드에 오류가 있습니다.   "디버그(D)" 버튼을 누르면 아래 그림의 노란색 위치에 오류가 생겼습니다.  3.  원인 Select 메서드를 사용할 때, 선택하려는 범위가 현재 활성화된 워크시트에 없거나, 해당 워크시트가 활성화되지 않은 상태일 때 오류가 발생합니다.      4. 조치 이동하려는 워크.. 2025. 1. 20.
Excel | 엑셀 하단 상태 표시줄에 메세지 넣는 방법 - 알아보기 Excel 엑셀 하단 상태표시줄에 메세지 넣는 방법을 알아보겠습니다. 이 방법은 VBA 에서 사용합니다. VBA 는 엑셀의 개발스크립트 언어입니다. 엑셀 개발 도구에 해당합니다.   1. 개요 Excel 하단의 상태 표시줄에 메시지를 나오게 하려면 Application.StatusBar 속성을 사용합니다.이를 구현하는 방법은 아래와 같습니다.ALT + F11을 눌르면 VBA 편집기가 나옵니다.Insert 메뉴에서 Module을 선택하면 새 모듈을 추가할 수 있습니다. 여기에 샘플 코드를 붙여넣고 테스트 해 보세요.F5 키를 눌르면 코드가 실행됩니다.상태표시줄에 메세지가 나오는 것을 확인할 수 있습니다. 직접 해 보시기 바랍니다.    2. 샘플 코드 Sub ShowProgressInStatusBar() .. 2025. 1. 15.
[엑셀] BMI 계산하기, 신장과 체중으로 내 비만도 알아보기 [엑셀] BMI 계산하기, 신장과 체중으로 내 비만도 알아보기 입니다. 1. BMI(Body Mass Index:BMI)란 체질량지수인 BMI(Body Mass Index)는 자신의 몸무게(kg)를 키의 제곱(미터, m)으로 나눈 값입니다. 체질량지수는 근육량, 유전적 원인, 다른 개인적 차이를 반영하지 못하는 단점이 있지만, 체질량을 측정할 때 사용하는 가장 많이 쓰는 방법 중 하나입니다. [공식] BMI = 몸무게(kg) / [ 키(미터, m) 제곱] [비만도 기준] 주의할 것은 키의 단위입니다. 일반적으로 센티미터(Cm)로 측정하죠. 하지만 계산식에는 단위가 미터(m) 이므로 환산해 주어야 합니다. 예를 들어보겠습니다. 이름: 홍길동 키: 175Cm 몸무게: 87Kg BMI : 87 / (1.75 .. 2024. 3. 16.
VBA 셀에 숫자 포맷 적용하기 지인 사무실에서 사용하는 엑셀 기반 시스템에 오류가 발생했다. 첫번째 오류는 유지율1 과 유지율2가 같은 값이 나오는 것이고 두번째 오류는 회수율1에 나오는 값에 백분율이 아닌 지수값으로 나오는 것이다. 첫번째 오류는 쉽게 해결했다. 유지율1 과 유지율2에 같은 값을 참조하고 있었다. 참조하는 칼럼을 변경했다. ("U" --> "V") 해결되었다. For i = 1 To n ... p = 1 + 52 arr(i, 4) = .Range("U" & p) '-- 유지율 1 arr(i, 5) = .Range("U" & p) '-- 유지율 2 ... Next i End With 두번째 오류는 쉽지 않았다. Template 시트에 있는 양식을 복사해서 새로운 시트에 옮기고 그 위에 값을 넣는 것이다. 이유는 모르지.. 2023. 2. 24.
엑셀 VBA. 사용 중인 파일의 경로 알기, path 기능 VBA에서 현재 파일의 위치를 찾아야 할 때 사용한다. Dim folder as String folder = ThisWorkbook.path MsgBox folder '// ------[결과] 파일에 temp폴더에 있다면---- ' C:\\temp .path 기능 - 파일이 저장 전이면 아무값도 반환하지 않는다. - 파일 주소 마지막에 "/"가 안 붙는다. - 온라인 드라이브는 "http://"로 시작한다. 참조문서 https://docs.microsoft.com/en-us/office/vba/api/excel.workbook.path Workbook.Path property (Excel) Office VBA reference topic docs.microsoft.com 2022. 5. 22.
[엑셀] 숫자 앞에 필요한 만큼 0 붙이기 월은 1~12까지다. 일은 1~31까지다. 1~9까지 숫자 앞에 0을 붙이고 싶다. 1부터 일련번호를 부여한다. 자리수는 총 4자리를 하고 싶다. 나는 0001, 0002,.... 이렇게 붙여나가고 싶은 것이다. 코드를 만들때 앞에 접두어를 붙인다. 이슈번호는 IS-0001, IS-0002,..IS-0012,... 사원번호는 E-0001, E-0002,...E-0012.... 이렇게 LEN 과 REPT함수를 사용하면 된다. LEN("C3")은 C3 셀의 길이를 출력한다. REPT(문자, 횟수)는 문자를 횟수만큼 반복한다. REPT("0",4)하면 "0000"을 출력한다. REPT앞에 원하는 접두어를 붙이고, 맨 뒤에 숫자를 연결하면 원하는 결과를 얻는다. 이제 적용해 보자. 이슈번호 --> ="IS-"&.. 2022. 4. 29.
엑셀 VBA(매크로) 시트 추가, 삭제, 이름변경, 복사 하 VBA로 엑셀 시트를 조정해 보았다. 1. 시트 추가 - 추가할 Sheet를 "main' 시트 WorkSheets.Add Before := WorkSheets("main") ' 앞에 추가하려고 할 때 WorkSheets.Add After:= WorkSheets("main") ' 뒤에 추가하려고 할 때 WorkSheets.Add Count:=5 ' 5는 추가할 워크시트 수량 WorkSheets.Add ' 마지막에 워크시트 1개를 추가 2. 시트 삭제 - Sheet "main' 을 삭제 WorkSheets("main").Delete 3. 시트 이름변경 - 시트 'main'의 이름을 'First'로 바꾼다. Sheets("main").Name = "First" 4. 시트 복사 Copy WorkSheets("m.. 2022. 4. 6.
엑셀. 조건부서식-토,일요일 컬럼 색깔바꾸기 엑셀 조건부 서식으로 엑셀일정표에 색깔을 주고자 한다. 토요일, 일요일에 대해서 색깔을 주려한다. 표는 아래와 같다. 일자별 요일을 표시하고 주차와 월을 표시해 두었다. 1. 요일은 한글이 나오도록 했다. 이것은 셀서식으로 해결했다. 범주에서 "사용자 지정"을 선택한다. 형식에 "aaa"를 넣어준다. 그러면 요일 첫 글자가 나온다. 참조로 - "aaaa"하면 "월요일" - "ddd" 하면 "Mon" 즉 영어로 나온다 - "dddd"하면 "Monday"로 나온다 2. 토요일, 일요일은 회색으로 표시했다. 1) 색깔을 적용할 범위를 선정한다. 2) 홈> 조건부서식 >새규칙 으로 가서 "수식을 사용하여 서식을 지정할 셀 결정"을 선택한다. 하단 서식지정에 공식을 지정한다. 기본적으로 IF의 true 항목을 만.. 2022. 4. 6.
[엑셀] 서울시 CCTV 현황 데이터 분석-데이터 전처리 서울시 CCTV 현황 엑셀 파일을 분석하기 위해서 분석항목을 위한 전처리가 선행되어야 한다. 전처리를 선행하는 이유는, 업무 또는 역할의 분리가 크다. 분석 작업을 하다가 필요한 항목이 생기거나, 데이터 정제가 필요한 경우 분석작업을 멈추고 전처리를 재 수행해야 한다. 이런 과정의 반복이 데이터 분석의 과정이지만, 이런 수고를 줄이는 것은 필요한다. 이를 위해서, 분석항목을 정한 이후 필요한 데이터를 정하고, 수집된 데이터에서 없으면 추가로 발굴하거나 생성하고, 기존 데이터에서 로직으로 구성이 가능하면 로직을 반영하여 새로운 칼럼을 만들어 두어야 한다. 서울시 CCTV 현황 데이터 분석에는 아래 4가지 전처리가 필요했다. 엑셀 기반으로 각 항목별 전처리를 진행하였다. 전처리 항목 1) 관리기관명에서 "구.. 2022. 3. 13.
[엑셀] 서울시 CCTV 현황 데이터 분석-개요 엑셀 기능을 활용하여 CCTV 데이터를 분석한다. 행안부에서 운영하는 "한국지역정보개발원"은 "지방행정 인허가 데이터개방"역 사이트인 LOCALDATA(https://www.localdata.go.kr)를 운영한다. 여기서 "생활편의정보 > 생활밀착데이터 > CCTV정보" 위치에서 제공되는 CCTV 정보에서 서울시 데이터만은 수집하여 분석하고자 한다. - 데이터 수집 URL: https://www.localdata.go.kr/lif/lifeCtacDataView.do?opnEtcSvcId=12_04_08_E LOCALDATA - 지방행정인허가데이터개방:생활밀착데이터 13 생활방범 서울특별시 강서구 우장산동 1059-33 - 서울특별시 강서구청 2022-02-11 www.localdata.go.kr - 데.. 2022. 3. 10.
반응형