엑셀 52

엑셀 VBA - 셀 지우기/내용 지우기/ 서식 지우기/ 삭제하기

지우는 방법 정리 셀만 지우고 싶을때 내용만 지우고 싶을때 아예 모두 지우고 싶을때 *코드* ------------------------------------------------------------------------------------------------------- Sub 셀내용지우기() Cells(2, 2).Clear '다 지우기 Cells(3, 2).ClearContents '내용 지우기 Cells(4, 2).ClearFormats '서식 지우기 End Sub ------------------------------------------------------------------------------------------------------- B열 내용에 맞게 지워보자 = > 코드 실행하자

엑셀/VBA 2020.10.29

엑셀 - 컨트롤 삽입하기/매크로 버튼 만들기/vba 실행 버튼 만들기

엑셀 vba 할때 보면 다른 사람,팀? 과 공유해야할때가 있다. 사용할 줄 모르는 사람은 비쥬얼 베이직 에디터 들어가서 모듈을 실행하기 어렵다. 그래서 vba 코드를 작성하고 버튼에 물려놓으면 다른 사람이 받아서 버튼만 누르면 작동 시킬 수 있다. 이때 버튼만드는 것이 컨트롤 삽입이다. 컨트롤 삽입을 사용해 보자. 저 화면에서 단추 맨위 맨왼쪽 네모칸 단추가 보인다. 단추 누르고 상자를 그리듯이 만들면 아래와 같이 버튼이 생긴다. 이제 저 버튼에 vba 코드를 물릴거다. 물리려면 코드를 작성 해야겠지? ------------------------------------------------------------------------------------------------------------------..

엑셀/VBA 2020.10.29

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

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

엑셀/VBA 2020.10.28

엑셀 - 조건부 서식/ 조건/색칠하기/채우기/특정 숫자 눈에 띄게 하기

엑셀의 기능중에는 조건부 서식이 있다. 위치는 색칠된 곳~!! 눌러보자. 보면 여러가지 기능이 있다. 다른 기능들 말고 오늘은 새규칙 눌러볼테다 왜냐하면 규칙을 내가 만들어 쓸 수 있으니 편하다. 예제 파일을 만들자 간단하게 마이너스들 즉, 음수를 색칠해보겠다. 규칙 적용을 원하는 칸을 지정해주고 새 규칙을 클릭하면 아래와 같이 뜨고 맨 아래 수식을 사용하는 TAB을 누른다. 음수면 노란색으로 칠하겠다 라는 수식을 넣어준다. 수식은 = 붙이고 내가원하는조건 셀값

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

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

엑셀 VBA - 마지막 셀 위치 찾기/ 마지막 열/ 마지막 행/ 셀 찾기

지난번에 마지막 셀 찾기를 너무 내가 썼던거만 올려서 다른거 쓸데 헷갈린다. 좀 더 정리해 놓자. *코드* --------------------------------------------------------------------------------------------------------------- Sub 마지막셀찾기() last1 = Cells(Rows.Count, 1).End(xlUp).Row ': 2열의 값이 들어있는 마지막 셀을 찾는다. last2 = Cells(1, 1).End(xlDown).Row ': 2열의 값이 들어있는 첫번째 셀을 찾는다. last3 = Cells(3, Columns.Count).End(xlLeft).Column ': 3행의 값이 들어있는 마지막 셀을 찾는다. la..

엑셀/VBA 2020.10.28

엑셀 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