엑셀 매크로 VBA9 엑셀 텍스트 나누기 매크로 #9 텍스트 나누기 매크로 데이터를 추출하고 그 데이터를 엑셀에서 관리, 분석하려는 경우가 종종 발생한다. 이때 복사, 붙여 넣기를 엑셀에서 시도했다면 한셀에 모든 텍스트가 담기기도 한다. 매크로를 사용하지 않았다면 보편적인 방법인 텍스트 나누기를 시도한다. 구분선을 하나하나 찍어 텍스트를 나누기도 한다. 하지만 10자 이상의 텍스트라면 분리하는데 조금 힘들어진다. 이번 매크로는 텍스트를 몇 자씩 끊어서 나누고 나는 것을 여러 셀에 담아 나열하는 매크로이다. 간단하게 설명하면 텍스트를 나누고 각 셀에 나열하는 것이다. 2자리씩, 3자리씩... 나눠진 결과를 2열씩, 3열씩 나열하는 것을 말한다. 예제를 보면 이해가 빠를 것이다. 매크로 동작 방법 및 코드 코드가 길어 보이지만 동작 과정은 간단하다. 몇 자리로.. 2023. 12. 11. 엑셀 매크로 버튼 만드는 기초 vba 활용 매크로 버튼 생성 엑셀의 매크로(vba)를 실행하기 위하여 단축키를 사용하거나, 리본 메뉴의 [매크로 - 실행]으로 매크로를 실행할 수 있다. 하지만, 버튼을 생성하여 매크로 실행하는 것도 가능하다. 또는, 매크로에서 하나의 동작을 버튼으로 진행하는 과정을 거칠 수도 있는 문제이다. 이처럼 매크로에서 버튼은 엑셀의 매크로 동작에서 아주 유용한 스위치(?)와 같은 동작을 하는 매개체가 되는 것이다. 예를 들어 기초적인 매크로를 하나 작성하였다. 왼쪽 버튼(단추 1)을 누르면 지정된 셀(D5)의 배경색이 빨간색으로, 오른쪽 버튼(단추 2)을 누르면 노란색으로 바뀌는 간단한 매크로이다. 필요한 매크로 작성 먼저 매크로가 작성되어야 한다. 매크로에서 필요한 버튼이 언급(할당)되면 추후 버튼을 디자인, 생성하여 .. 2023. 12. 11. 엑셀 중복 값 삭제 매크로(vba) #7 중복 값 삭제 매크로 여러 셀에 산재된 중복된 삭제하는 것은 매크로로 한방에 삭제하는 것이 제일 편하다. 중복값 삭제 기능은 데이터 탭에 중복된 항목 제거 아이콘을 클릭하여 사용할 수 있다. 하지만 매크로보다 간단한 과정은 아니다. 이번 매크로는 셀 범위를 지정 선택하고 매크로 실행을 통해 중복값을 삭제한다. 중복된 값이 있다면 그들 중 하나만 남기고 삭제한다. 예를 들어 내가 지정한 범위의 셀이 3개이다. 이 셀에 전부 동일한 텍스트가 포함되어 있다면 3개 중에 1개의 값만 남기고 2개는 삭제하는 방식이다. 조건부 서식의 중복값을 강조하는 것과는 차이가 있다. 매크로 동작 및 코드(중복 값 삭제) 간단한 동작만큼 매크로 방법 및 순서도 간단하다. 셀을 선택. 매크로 실행. 중복값 삭제. 중복된 값 중 .. 2023. 12. 10. 엑셀 시트 값 합치기 매크로(vba) #6 시트 합치기 매크로 매크로를 사용하여 여러 시트 값을 합칠 때는 주의할 점이 있다. 매크로 사용은 작업 취소가 되지 않는다는 단점 때문에 원본에 직접 합치기 작업을 하기보다 합친 결과를 새로운 시트로 관리하는 것이 편하다. 혹, 작업에 실수가 있었다 한들 그냥 생성된 시트만 삭제하면 된다. 물론, 본질은 각각의 시트에 포함된 값을 하나로 합치는 데 있을 것이다. 결국은 각각의 시트에 포함된 값을 복사해서 오는 것이 가장 중요하겠지만 생성한 매크로(vba)는 이런 점을 중요시하였다. 이번 매크로는 시트 값과 서식을 포함하여 각각의 시트에 포함된 값을 순서대로 복사하여 합치고 이 결과를 생성된 시트에 붙여 넣는 작업이 함축되었다고 이해하면 빠르겠다. 일일이 시트를 돌아다니면서 내용을 복사하고 붙여 넣는 반복.. 2023. 12. 9. 이전 1 2 3 다음