전체보기 216

엑셀 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 - 행추가하기/열추가하기/행지우기/열지우기

지난번에 단축키로 행과 열을 추가하는 방법을 정리했다. 이번엔 VBA 활용해서 셀추가, 지우는 방법을 알아보자. 열,행 추가 ( 줄로 추가하는 방법) 하는 방법을 알아보자. 내가 사용하는 거니께 셀단위보다는 줄로 추가하는 방법을 적어본다. *행추가 코드 ------------------------------------------------------------------------------------------------------ Sub 행_추가하기() Rows(6).Insert End Sub ------------------------------------------------------------------------------------------------------ 코드는 단순히 6행을 추가..

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

센서 공부 - 포토센서/투과형/미러반사형/확산반사형

공장에 많이 쓰이는 포토센서 공부해보자 종류는 3 종류 즉 투과형, 미러 반사형, 확산 반사형이있다. 거리순으로 가격이 비싸진다고 한다. 1. 투과형 왼쪽에서 빛이 나와서 오른쪽으로 빛이 들어간다. 그러다가 물체가 가운데 껴서 빛이 차단된다? 그럼 빛 받는 부분의 값이 달라지겠지. 2. 미러반사형 이건 왼쪽에 빛을쏘면 오른쪽 반사판 팅기고 들어오는 방식 마찬가지로 중간에 물체 있으면 감지하겠지 이것도 마찬가지로 반사판을 팅겨나오는 값과 물체가 있을때 값이 다를것이므로 감지가능 하겠지; 3. 확산 반사형 센서에 투광부 수광부 둘다 있겠지? 빛을 쏘고 받아서 처리해야 하니까 빛을 쏘고 반사되는 정도를 보고 물체의 유무를 판단할 수 있다.

카테고리 없음 2020.10.29

센서 공부 - 컬러센서

컬러센서 컬러센서는 RGB 즉 빨강, 초록, 파랑 색의 빛을 조사해주면 물체에 맞고 반사될 색은 반사되고 흡수될 색은 흡수가 됨. 위의 그림을 보면 물체에 따라 반사되는 색이 달라짐을 확인할 수 있음. 반사된 빛의 변화에 따라 물체의 색을 판별할 수 있다고 함. 흡수된 건 놔두고 반사된 빛을 포토다이오드로 빛을 수광하고, 수광된 R G B 양의 비율을 통해 무슨색인지 판별하게됨. 컬러센서는 빛을 이용하고 반사를 이용한다. 반사면에 영향을 받을 테고 빛이므로 주변 형광등이나 반사체에 영향을 받을 것이다. 그러므로 컬러센서의 센싱률은 아쉬울 가능성이 있다. 센싱이 잘되게 하려면 주변환경, 물체의 반사면을 평평하게 만들어 주면 가능할 텐데 다른 대안이 있다면 그닥 안쓰는게 좋을 것 같다. *포토다이오드 의미*..

기타_ 2020.10.29

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