Excel/Excel 매크로
-
VBA로 동일한 형식의 보고서 여러 장을 만들어보자.Excel/Excel 매크로 2023. 5. 27. 19:44
포스트 목차. 01. 문제 02. 문제 해결 방법 03. 예제 04. 관련 포스트 01. 문제 누군가가 부탁한 문제이다. 심사위원회가 열리고 심사위원이 동일한 상황에서 특정 모델의 심사 결과표를 출력하는 엑셀파일을 만들어달라는 부탁이었다. 심사 결과표는 대략적으로 위와 유사한 형태이다. 그냥 만들어서 출력하면되는 일이지만, 심사해야할 모델이 많아서 저 페이지를 여러장 만들어야 하는 불편함이 있다고 한다. 심사 결과표는 모든 항목이 동일하지만, 접수번호와 모델명이 변경된다고 한다. 문제를 요약하면 다음과 같다. 1. 심사결과표를 여러장 출력해야됨 2. 심사결과표마다 접수번호와 모델명이 다름 3. 출력버튼 한번만 눌러서 여러 장의 심사결과표를 출력할 수 있어야 함 02. 문제 해결 방법 (1) 시트 구성 -..
-
엑셀 VBA 셀의 너비와 높이 가져오기 , 셀의 너비와 높이 변경하기Excel/Excel 매크로 2023. 5. 22. 22:37
포스트 목차. 01. 엑셀에서 셀의 너비와 높이 설정하기 02. VBA에서 셀의 높이와 너비 가져오기 03. VBA에서 셀의 높이와 너비 설정하기 00. 사용할 데이터 본 포스트에서는 위의 데이터를 이용하여 셀의 너비/높이에 대해 설명한다. 01. 엑셀에서 셀의 너비와 높이 설정하기 엑셀에서 셀의 너비와 높이를 설정하는 방법은 여러가지가 있다. (1) 행 번호와 열 번호에 있는 셀을 이용하여 크기 조정하기 열의 너비는 열 번호 행의 셀의 경계를 클릭하면 확인할 수 있다. 클릭 후 해당 아이콘을 드래그하면 셀의 너비를 조정할 수 있다. 행의 높이는 행 번호 행의 셀의 경계를 클릭하면 확인할 수 있다. 클릭 후 해당 아이콘을 드래그하면 셀의 높비를 조정할 수 있다. (2) 셀 선택 후 서식 메뉴 이용 위의 ..
-
VBA 중복데이터 합치기Excel/Excel 매크로 2023. 4. 27. 22:02
포스트 목차. 01. 중복 데이터 합치는 문제 02. Do While 문 03. 행 전체 제거 04. 예제 본 포스트에서는 중복 데이터 중 특정 데이터를 합치면서, 중복데이터를 제거하는 예제 코드를 소개한다. 01. 중복데이터 합치는 문제 아래와 같은 데이터가 있다고 가정하자. 식별번호가 일치할 경우 금액을 하나로 합쳐야되는 작업이다. 금액을 제외한 다른 데이터는 가장 처음에 등장하는 데이터 그대로 유지한다. 중복 데이터를 제거하면서, 금액은 하나로 합치는 작업을 해야한다. 02. Do While 문 이 문제를 해결하기 위해서 이중 루프문을 사용하려고 한다. 첫번 째 루프에서는 비교대상1을 선택하고 두번 째 루프를 돌면서 배교대상1 외의 다른 데이터와의 식별번호를 비교해야한다. 식별번호가 일치할 경우 금..
-
Excel 매크로 (VBA) - 023. 클래스 모듈 (간단한 예제)Excel/Excel 매크로 2022. 11. 9. 21:14
전체 목차 - 001. 특정 행을 복사하여 삽입하기 - 002. 선택하여 붙여 넣기 기능 정리 - 003. 변수/Assignment/Loop/비교 - 004. 데이터가 있는 셀의 범위 알아내기 - 005. 데이터 시트(쉘) 순회하기 - 006. 셀 병합 하기 - 007. 변수에 저장되어 있는 데이터 확인하기 (디버그 기능) - 008. 정렬하기 (Sort) - 009. 버튼 컨트롤 (Excel Form vs. ActiveX) - 010. 콤보 상자 컨트롤 (Excel Form vs. ActiveX) - 011. 확인란/옵션단추 컨트롤(Excel Form vs. ActiveX) - 012. 스핀단추 컨트롤(스피너, Excel Form vs. ActiveX) - 013. 자동필터(Auto Filter) - ..
-
Excel 매크로 (VBA) - 022. 로또 번호 생성기를 만들어 보자Excel/Excel 매크로 2022. 11. 5. 12:39
전체 목차 - 001. 특정 행을 복사하여 삽입하기 - 002. 선택하여 붙여 넣기 기능 정리 - 003. 변수/Assignment/Loop/비교 - 004. 데이터가 있는 셀의 범위 알아내기 - 005. 데이터 시트(쉘) 순회하기 - 006. 셀 병합 하기 - 007. 변수에 저장되어 있는 데이터 확인하기 (디버그 기능) - 008. 정렬하기 (Sort) - 009. 버튼 컨트롤 (Excel Form vs. ActiveX) - 010. 콤보 상자 컨트롤 (Excel Form vs. ActiveX) - 011. 확인란/옵션단추 컨트롤(Excel Form vs. ActiveX) - 012. 스핀단추 컨트롤(스피너, Excel Form vs. ActiveX) - 013. 자동필터(Auto Filter) - ..
-
Excel 매크로 (VBA) - 021. 인풋박스 (InputBox) 사용 방법Excel/Excel 매크로 2022. 9. 14. 21:56
전체 목차 - 001. 특정 행을 복사하여 삽입하기 - 002. 선택하여 붙여 넣기 기능 정리 - 003. 변수/Assignment/Loop/비교 - 004. 데이터가 있는 셀의 범위 알아내기 - 005. 데이터 시트(쉘) 순회하기 - 006. 셀 병합 하기 - 007. 변수에 저장되어 있는 데이터 확인하기 (디버그 기능) - 008. 정렬하기 (Sort) - 009. 버튼 컨트롤 (Excel Form vs. ActiveX) - 010. 콤보 상자 컨트롤 (Excel Form vs. ActiveX) - 011. 확인란/옵션단추 컨트롤(Excel Form vs. ActiveX) - 012. 스핀단추 컨트롤(스피너, Excel Form vs. ActiveX) - 013. 자동필터(Auto Filter) - ..
-
Excel 매크로 (VBA) - 020. 런타임 에러 처리 (2)Excel/Excel 매크로 2022. 9. 13. 20:20
전체 목차 - 001. 특정 행을 복사하여 삽입하기 - 002. 선택하여 붙여 넣기 기능 정리 - 003. 변수/Assignment/Loop/비교 - 004. 데이터가 있는 셀의 범위 알아내기 - 005. 데이터 시트(쉘) 순회하기 - 006. 셀 병합 하기 - 007. 변수에 저장되어 있는 데이터 확인하기 (디버그 기능) - 008. 정렬하기 (Sort) - 009. 버튼 컨트롤 (Excel Form vs. ActiveX) - 010. 콤보 상자 컨트롤 (Excel Form vs. ActiveX) - 011. 확인란/옵션단추 컨트롤(Excel Form vs. ActiveX) - 012. 스핀단추 컨트롤(스피너, Excel Form vs. ActiveX) - 013. 자동필터(Auto Filter) - ..
-
Excel 매크로 (VBA) - 019. 런타임 에러 처리 (1)Excel/Excel 매크로 2022. 9. 12. 10:03
전체 목차 - 001. 특정 행을 복사하여 삽입하기 - 002. 선택하여 붙여 넣기 기능 정리 - 003. 변수/Assignment/Loop/비교 - 004. 데이터가 있는 셀의 범위 알아내기 - 005. 데이터 시트(쉘) 순회하기 - 006. 셀 병합 하기 - 007. 변수에 저장되어 있는 데이터 확인하기 (디버그 기능) - 008. 정렬하기 (Sort) - 009. 버튼 컨트롤 (Excel Form vs. ActiveX) - 010. 콤보 상자 컨트롤 (Excel Form vs. ActiveX) - 011. 확인란/옵션단추 컨트롤(Excel Form vs. ActiveX) - 012. 스핀단추 컨트롤(스피너, Excel Form vs. ActiveX) - 013. 자동필터(Auto Filter) - ..