본문 바로가기

Macros6

일정한 수의 열마다 빈열 삽입하기 일정한 간격으로 열을 삽입하는 방법에 대해 얘기하겠습니다. 간단해 보이지만, 열이 몇천 혹은 몇만개라면 그리 녹록치는 않습니다. 전화번호부를 예로 들어 얘기하겠습니다. 프린터로 출력하기 위해서(출력시에는 행반복을 사용하면 됩니다만, 여기선 잠시..^^) 혹은 다른 이유로 일정한 수의 열마다 "이름", "전화번호", "휴대폰번호" 등의 타이틀을 추가해야 하는 경우 행의 수가 많지 않으면 직접 셀을 삽입하고 타이틀을 타이핑하면 됩니다. 하지만, 행의 수가 몇백개만 되어도 작업을 하고자 생각만 해도 머리가 지끈거립니다. Sub InsertRow() Dim targetrow as long Dim rownum as long Dim ccount as long rownum=range("A" & Rows.Count)... 2023. 5. 15.
[Excel] 엑셀매크로-엑셀에서 현재시간을 저장할 수 있나요. 엑셀에서 현재 시간을 반환하는 함수는 now 입니다. 그런데, 데이터가 입력된 시간을 저장하기 위해 now 함수를 사용하게 되면 낭패를 보게 됩니다. 오늘 데이터를 입력하였고 now라는 함수에 의해 현재시간이 입력되었지만, 내일 다시 파일을 열어보면 내일의 시간이 보여지게 됩니다. 사용자가 원하는 바는 어제 입력된 시간이 유지되는 것이었는데 말이죠.엑셀에서 현재시간을 입력하고 변경이 없이 계속 저장하는 방법은 3가지가 있는데요.그때마다 직접 입력하는 방법과 순환참조를 이용하는 방법과 매크로를 이용하는 방법입니다. 엑셀에서 현재시간을 저장하기 How to save current time in cell 직접 입력하기 셀에서 단축키 Ctrl + ; 을 실행하면, 현재 날짜가 자동으로 입력되며,Ctrl + Sh.. 2016. 2. 13.
스핀단추, 목록상자, 콤보상자 외-양식컨트롤 알아보기 위의 그림은 엑셀2016의 기본양식에 있는 달력입니다. 오늘 얘기할 내용은 달력이 아니고, "2016"이라고 적힌 숫자의 오른쪽의 작은 버튼입니다. 클릭하면 시트의 값이나 내용이 바뀌고, 버튼모양이라 언뜻 매크로가 적용된 것으로 보일수가 있는데요. 양식컨트롤 중 하나인 스핀버튼이라 합니다. 개발도구-양식컨트롤 리본메뉴에 추가 양식컨트롤은 리본메뉴의 개발도구탭에 있는데, 기본적으로 활성화되어 있지 않습니다. [엑셀 옵션-리본 사용자 지정]에서 "개발 도구"에 체크를 하면 활성화됩니다. 스핀단추 달력에서 클릭할때마다 월을 변경시키는 스핀단추를 만들어보겠습니다. [개발도구-삽입-양식컨트롤-스핀단추(아래 그림 참고)] 원하는 크기만큼 원하는 위치에 단추를 추가합니다. 스핀버튼에서 오른쪽 버튼 클릭후 "컨트롤 서.. 2015. 12. 28.
[엑셀] 셀서식이너무많습니다. 엑셀 작업을 하다보면 셀서식을 편집하는 경우가 많습니다. 테이블을 만들기 위해 테두리를 지정하고, 음영을 넣고, 셀서식을 통해 표현방법을 지정하고 글자색을 바꾸는 등 다양한 서식을 적용합니다. 엑셀을 이용해 업무를 많이 보시는 분이라면, 간혹 "셀 서식이 너무 많습니다." 라는 경고문을 한번쯤은 보셨을 텐데요. 어떠셨는지요? 제 경험상 이런 경고문이 나온뒤에는 더이상 엑셀작업이 불가능했으며, 심할경우 애써 작업한 파일이 깨져서 이 악물고 처음부터 다시 만들었던 적도 있습니다. "셀 서식이 너무 많습니다." 엑셀을 통해 문서작업을 하다 보면 시트간 혹은 파일간의 복사작업이 많은데요. 이 과정중에 셀서식또한 같이 복사되면서 발생되는 현상입니다. 주변 분들에게 엑셀시트를 공유받았거나, 카페 등 인터넷에서 시트.. 2015. 12. 1.
free Add-ins 엑셀 추가기능 MS Office 의 리본메뉴 2007 버전부터 MS Office 에 리본메뉴가 적용되었는데요. Classic 메뉴에 익숙했던 사용자들은 상당히 불편을 겪었습니다. 단축기의 사용이나, 원하는 기능의 위치가 바뀌는 바람에 업무효율에 상당한 타격을 받았기 때문입니다. 이에 따라 결국 리본메뉴에 적응하신 분들도 계시고, Classic 메뉴를 사용하는 분들도 많이 계십니다. 어떻게 사용하냐구요? 2003 버전이전의 Classic 메뉴로 변경시켜주는 추가기능(Add-in)이 있기 때문인데, 유료입니다.ㅡ.ㅡ Add-ins for Classic Menu 2가지 정도만 소개해 드립니다. 이 추가기능을 설치하게 되면, 2007 혹은 2010 버전의 리본메뉴를 2003 이전의 오피스프로그램의 메뉴처럼 변경이 됩니다. h.. 2015. 11. 28.
셀 병합시 내용유지하기 셀 내용 합치기 엑셀로 작업을 하다보면, 각각의 셀을 합쳐야 하는 경우가 생깁니다. 이럴 경우 가장 먼저 떠올리는 것이 셀 병합인데요. 셀을 병합하게 되면, 하나의 셀을 제외한 나머지 셀의 데이터는 삭제가 됩니다. 때로는 내용을 유지하면서 셀을 병합해야 할 경우에는 난감하지요. 셀 내용 손실없이 셀병합하는 방법에 대해 설명드리겠습니다. 수식을 통해 셀 내용을 병합 주소가 시.도 구.군 등으로 각각의 셀에 입력되어 있을 경우, 이 주소를 한셀에 나타내고 싶을 경우 "&" 를 사용하면 되겠습니다. 병합하고자 하는 내용이 일정한 규칙을 가지고 있을 경우, "&"를 이용한 수식을 입력하여 수식을 복사하면 간편하게 내용을 합칠 수 있습니다. 매크로를 이용하는 방법 합치고자 하는 셀들이 위와 같이 일정한 규칙이 없.. 2015. 11. 27.