엑셀 22

엑셀 VBA - 한글쓰기

엑셀에 한글을 쓰고 싶을때가 있다. 한글을 셀에 기입하는 방법은 간단하다. *한글쓰기 코드 -------------------------------------------------------------------------------------------------------------------- Sub 한글쓰기() Range("A1:C2").Value = "한글쓰기" End Sub -------------------------------------------------------------------------------------------------------------------- 위의 코드를 돌리면 그냥 한글이 적힌다. 코드는 칸단하다. A1부터 C2까지 쓰는 코드다. 끝

엑셀/VBA 2020.11.02

엑셀 VBA - 원본 여러개의 셀로 분리하기/셀 데이터 분리하기

만약 날짜를 년 월 일로 분리하고 싶다거나, 전체 주소의 동, 아파트, 라인, 호 등으로 분리하고 싶을 때 유용한 방법이다. 코드는 아래와 같다. ---------------------------------------------------------------------------------------------------------------- Sub 데이터분리하기() Cells(3, 3).Value = Mid(Cells(3, 2), 1, 5) '앞 5개 Cells(3, 4).Value = Mid(Cells(3, 2), 6, 5) '중간 5개 Cells(3, 5).Value = Mid(Cells(3, 2), 11, 5) '뒤 5개 End Sub --------------------------------..

엑셀/VBA 2020.11.01

엑셀 VBA - 셀 색 확인하기/셀 색 값 확인하기/색의 값

조건부 서식을 사용하면 색칠할 수 있다. 과연 조건부 서식의 셀 인덱스 값을 가져올 수 있을까? 확인해보자. 우선 확인을 위해 셀의 색값을 가져오는 방법을 알아보자. 셀 색을 칠할때와 마찬가지로 색의 값을 가져오는 방식은 2가지가 있다. 1. 셀 인덱스 가져오기 2. 셀 RGB값 가져오기 우선 인덱스 부터 가져와 보자. *셀의 색 인덱스 가져오기 --------------------------------------------------------------------------------------------------------- Sub 색칠하기_RGB컬러() Cells(2, 2).Interior.ColorIndex = "1" MsgBox (Cells(2, 2).Interior.ColorIndex) E..

엑셀/VBA 2020.11.01

엑셀 VBA - 셀 색칠하기/color index/셀 색 채우기

엑셀에 조건부 서식을 사용하는 이유는 변경 사항을 색으로 잘보기 위함이다. 조건부 서식을 하나하나 다 해주기는 데이터가 많으면 시간도 소모되고 필요없는일이된다. VBA를 이용해 색칠하는 방법을 이용해 변경점을 쉽게 파악할 수 있도록 해보자. 색칠하는 방법은 두 가지이다. 1. COLOR INDEX(미리정의된) 이용하는 방법 2. RGB색의 숫자를 조절하는 방법 우선 COLOR INDEX를 활용하여 색칠하는 방법을 알아보자. *아래는 COLOR INDEX 참고 *빨간색으로 인덱스 이용 셀 칠하기 ----------------------------------------------------------------------------------------------------------------- Sub 색..

엑셀/VBA 2020.11.01

엑셀 VBA - 엑셀 VBA 단축 버튼 만들기 / 단축키 / 단축 버튼 생성 /매크로/VBA버튼/

엑셀 VBA 시작하기에 앞서 단축버튼을 만들면 편리하게 사용할 수 있음. 단축 버튼 까먹을지도 모르니 정리해 놓자. 여기가서 옵션 클릭하자. 이렇게 나온다. 명령 선택 눌러서 개발도구 탭을 누른다. VISUAL BASIC EDITOR 오른쪽으로 추가 버튼을 눌러 이동시켜 준다. 단축키 생성 끝 *추가 사항 - 버튼 옆에 컨트롤 삽입 버튼이 있다. (매크로 버튼 만드는 단축 버튼이다) - 다음 글에 정리해야지 이제 모듈을 만들면 되는데 삽입 - 모듈 누르면 된다.

엑셀/VBA 2020.10.28

엑셀 - 행추가/열추가/빠르게/단축키

엑셀에 행이나 열을 빠르게 추가하고 싶다. 이게 단축키에 익숙해져버리면 너무 편하다. 남들보다 빠르다. 손은 눈보다 빠르니까?ㅋㅋㅋ 예제 파일을 먼저 구성해보자 행추가를 원하는 곳을 클릭한다. 그다음 CTRL + + 누른다. 컨트롤하고 숫자 + 같이누른다. 숫자 패드가 따로 없으면 CTRL + SHIFT + + 하면된다 개꿀딱 쉽징? E 열을 누르고 하니 E 열에 생긴거고 나머지는 오른쪽으로 밀리고 OK? 행도 하고 싶으면 눌러서 하믄되고 OK? OK 지울때는 반대로 지우고 싶은거 누르고 컨트롤 마이너스 해주면 되긋지? 지금은 전체 클릭한건데 부분하고 싶으면 늘리고 싶은 부분만 드래그해서 해주믄 된다잉 OK?

엑셀 vba - for문/ 반복문

vba 반복문을 써보자 for 문은 기본적이거니 꼭 필요하다 다만 for 문은 엑셀의 데이터 가 많아지면 많아질수록 컴퓨터 부하가 많이 먹는다 학생때 컴퓨터 배울때 계산량을 줄이기위해 왜 노력해야했는지 깨닫는 순간이다. ---------------------------------------------------------------------------------------------------- Sub for문() For d = 2 To 5 Cells(d, 5).Value = d Next End Sub​ ---------------------------------------------------------------------------------------------------- 위의 코드를 확인하면..

엑셀/VBA 2020.10.28

엑셀VBA - 복사 붙여넣기/sheet 바꿔 복사하기

엑셀vba 복사 붙여넣기 코드는 아래와 같다. ​ Sub 복사() Sheets("Sheet1").Range(Cells(4, 1), Cells(4, 8)).Copy Sheets("Sheet1").Cells(3, 2) End Sub ​​ 코드 테스트를 해보자 우선 아래와 같이 테스트 파일을 만들자 코드를 실행하자 결과는 아래와 같다. 된다. 색을 넣어도 된다. 복사 니까 서식복사 포함인가 보다. 다른 시트에 복사가 되는지 테스트 해보자 코드는 위의 코드에서 sheet만 바꿔보자 Sub 복사() Sheets("Sheet1").Range(Cells(4, 1), Cells(4, 8)).Copy Sheets("Sheet2").Cells(3, 2) End Sub 결과는 아래와 같다. 된다. 단, sheet2는 만들어..

엑셀/VBA 2020.10.11