[파워포인트VBA] 텍스트박스 여백(margin) 없애기
텍스트박스의 여백의 기본값은 좌우 0.25cm, 위아래 0.13cm인데, 대부분의 경우, 그대로 두는 것이 좋다. 하지만, 아래 그림의 박스처럼, 약간의 공간이 부족해서, 텍스트의 줄이 밀리는 경우가 있는데, 여백값을 조정해주면 원하는 결과를 얻을 수 있다. 또, 텍스트박스의 줄을 맞출 때, 여백이 있다면, 시작점을 맞추기 애매한 경우가 있어, 아예 0으로 만드는 간단한 VBA를 짜본다. 아래는 VBA를 실행한 결과이며, vertical alignment를 middle로 모든 방향의 margin값을 0으로 만드는 아주 간단한 코드이다. 코드는 아래와 같이 최대한 간단하게 짜보았다. 되기만 하면 되는거 아닌가. 테이블 분기를 두었으니, 테이블에서도 사용이 가능하다. 단일 오브젝트에 대해서만 처리가 가능하니..
[파워포인트] 도식 그릴 때, 선 시작점 연결
어떤 도식을 그릴 때, 꺽인선은 굉장히 편리함을 준다. 특히 아래와 같이 위계가 있는 경우, 각 센터를 맞춰주는데 굉장히 편하다. 2003인가 언제부터인가 새로들어온 기능인데, 그 전에는 일일이 노가다로 맞춰줘야 했던 끔찍한 기억이 있다. 하지만, 보고서를 작성하다보면 어쩔수 없이 상위 도형의 센터에서 벗어난 곳을 기준으로 시작 포인트를 잡아야 하는 경우가 있는데, 이 경우, 시작점이 흐트러진 만큼 다소 귀찮은 작업이 필요하다. 이 때, 아무 도형이나 추가를 해서, null object의 역할을 하도록 해보자. 아래 그림처럼, 박스를 처서 센터를 각 꺽인선의 시작점을 이 도형과 맞춰주고, 도형과 선을 모두 뒤로 보내기 해서 감춰주면 끝이다. 해당 도형을 움직여 주면 모든 꺽인선의 시작점을 한번에 간단하게..
[엑셀] 빠른 실행 도구모음에 원치 않는 아이콘이 계속 생길 때,
빠른 실행 도구모음(QAT, quick access toolbar)을 분명 커스텀 기능으로 채워뒀었는데, 저장, undo, redo, touch 기능 아이콘이 계속 생긴다. 여러가지 방법을 사용해봤는데, 계속 앞의 저 네가지 아이콘이 초기화 되길래, 엑셀 사용이래 한번도 해보지 않은 업데이트라는 것을 해봤더니, 정상화 된다. 오피스 업데이트는 계정 메뉴에 들어가면 있다. 엑셀 뿐 아니라, 워드 등도 같은 문제가 발생했음을 확인할 수 있었다. 업데이트 이후에는 아래 그림처럼 정상화 된다. 같은 문제가 발생한다면 시도해보길 바란다. 끝.
[엑셀VBA] 엑셀용량이 비정상적으로 커졌을 때,
아주 가끔, 엑셀용량이 비정상적으로 커진 파일들을 보게된다. 몇가지 경우의 수가 있겠지만, 구글링을 통해 여기까지 왔다면, 오빠두엑셀에서 찍어준 몇가지는 시도해봤으리라. 엑셀 파일 크기 줄이기, 모든 해결방법 총정리 :: 엑셀 위키 - 오빠두엑셀 엑셀 파일 크기 줄이기, 모든 해결책 총정리 엑셀 파일크기 줄이기 목차 바로가기 내용 요약 이번 포스트에서는 기존 24.1MB 파일을 최대 2.63MB 까지, 약 90% 가량, 파일 크기를 줄일 수 있는 ;엑셀 www.oppadu.com 위에 기술된 경우를 제외하고, 용량도 늘지만, 짜증나는 경우는 다음과 같다. - style이 몇 백개 되는 경우 - 이름관리자에서 선언된 이름이 몇 백개 되는 경우 - 원치 않는 사용영역(UsedRange)이 설정된 경우 이 중..
[엑셀] 다중 조건에 따라 카테고리별 합계(부분합) 구하기
합계를 내야할 대상의 조건이 동일할때, 맨 처음 값에 대해서만 합계를 구하고 싶다. subtotal을 사용하면 간단하겠지만, 다른 방법을 생각해보자. 아래와 같은 표가 있다. 표를 수정할 수 없고, 피벗테이블을 사용하지 않을 때 사용할 수 있다. (거의 사용한 적은 없다.) 아래와 같이, 두개의 조건(차종, 브랜드)이 변경되는 행에만 countifs 함수를 통해 ok 텍스트를 넣도록 할 수 있다. =IF(COUNTIFS($B$3:B3,B3,$C$3:C3,C3)=1,"ok","") ok가 표기된 행에 대하여, 대수의 합계를 구해보자 =IF(COUNTIFS($B$3:B3,B3,$C$3:C3,C3)=1,SUMIFS($F$3:$F$15,$B$3:$B$15,B3,$C$3:$C$15,C3),"") 핵심은 조건이 변..
[엑셀] 중복값 없애고, 텍스트 목록 가로로 이어붙이기
아래와 같은 테이블이 있을때, 우측의 테이블에 차종을 하나, 브랜드 이름을 현대/기아.... 이런식으로 나열을 하고 싶다. 차종은 추가될때 마다 자동으로 들어가게 하고 싶다. 당신의 선택은 무엇인가? 중복값 없애고 동적으로 값 등록하기 편하긴 한데, 잘 안쓰게 되는 방법이긴 하다. 원리는 간단한데, 이미 등록된 행들에 같은 값이 있으면, 스킵을 하고, 처음 나오는 값을 등록하는 것이다. COUNTIF 함수에서 찾는 대상을 동적으로 설정하는게 핵심이다. 표 사이에 새로운 값이 들어와도 처리가 가능하다. IFERROR문은 사실 데코레이션인데, 더이상 새로운 값이 없으면, "-" 처리해준다. 실제로는 #N/A 에러가 뜰것이다. {=IFERROR(INDEX($B$3:$B$15,MATCH(0,COUNTIF($E$..
Windows 10용 OneNote 한글입력 씹힐때 해결방법
Windows 10용 OneNote 에서 한글 입력시, 입력이 되지 않고 씹히는 문제가 나에게 벌어지고 있다. 몇몇 글을 찾아본 결과, 로캐일을 설정할때, UTF-8 형식도 지정해주는 것이 괜찮은 해결책인 것 같다. onenote2016도 있는데, Windows 10용 OneNote가 왠지 더 정감이 가는건 왜인지 모르겠다. 제어판 → 국가 또는 지역 → 관리자 옵션 → 시스템로캘 변경 → 지역설정 으로 들어가자. 유니코드고 뭐시고, 잘 모르겠고, UTF-8 사용에 체크를 해준다. 체크이후 재부팅이 필요하다. 재부팅 이후, 아직까지는 씹힘은 발생하고 있지 않으나, 또 모를일이다. 한글 입력기를 추가 설치하는 해결방법도 있었으나, 입력기가 많으면, 다른 프로그램에서 더 혼란스러워질 수 있다. 그냥 onen..
[엑셀] 테이블(표) 영역 선택해서, 이름정의로 사용하기
데이터 시트의 경우, 영역(range)으로 사용하는 것보다 테이블(표)로 사용하는 경우 장점이 있다. 첫번째는 최하단에 데이터를 추가했을때 연결되는 수식에서 동적으로 추가된다는 것이고, 두번째는 데이터가 좀 늘어나면, 엑셀이 힘겨워하는 경우를 심심치 않게 볼 수 있는데, 이를 좀 더 완화할 수 있을 것이라는 기대감이 있다. 즉, 확실치가 않다. 각설하고, 주어진 상황은 아래와 같다. 데이터 시트가 있고, 이를 배열 함수로 요약하는 시트가 여러장 있었다. 나 역시도 귀찮아서, 테이블 대신 주로 영역으로 사용하고 있었는데, 어느순간, 계산 중이라는 프로그래스바가 생긴다. 테이블(표) 내에서 원하는 영역을 선택하는 것을 Structed references 이라고 하나보다. 범용적으로 쓰는 말인지 모르겠는데, ..
[엑셀] 배열수식 테이블 슬라이스 - 동적인 합계 영역 설정
좀.. 딥한 내용이기는하지만, 단순하게 적어본다. 아래와 같은 테이블이 있을때, 원하는 과일에 대한 조건을 주고, (여기서는 이름으로만 처리), 월별 생산량을 구하는 수식을 짠다고 하면, 최초에 세팅한 합계영역이 계산되어 나올 것이다. 아래 그림처럼, "수량"이라는 이름으로 정의를 해놓았다면, 보라색 영역이 변경되지 않는다는 말이다. "수량"이라는 영역을 슬라이스처럼 동적으로 만들 수 있을까? 일단 생각나는데로 해본다. 월에 따라, 열문자가 변경되어야 하므로 이를 참조할 테이블을 하나 만든다. 1월부터 12월까지, 해당하는 열문자를 기재해줬다. 그냥 놔두면 흉하니까, 나는 "열번호"라는 이름으로 이름정의를 해둘 생각이다. 테이블을 이름정의로 바꾸는 매크로는 이전 글에 적었던 적이 있는 것 같다. [엑셀V..
파워BI 한글폰트 적용(테마)
또, 한글 폰트 문제인가? Google Looker Studio에서도 그러더니, PowerBI 데스크탑에서도 한글 폰트 사용하기는 녹녹치 않다. 조금 검색을 해보니, 테마파일을 활용해서 강제로 설정이 가능한 듯 보인다. 그래서 한번 해본다. 아래와 같은 리포트가 있다. 텍스트박스, 테이블, 그래프가 있다고 치자. 맑은 고딕인지 뭔지, 여튼 맘에 안드는 폰트가 설정되어 있다. View 메뉴에 가면, 파워포인트나 엑셀에서 익숙하게 봐왔던, 테마가 있다. (내껀 메뉴 언어를 영문으로 해놨다;;;) 처음 들어갔다면, Save current theme 메뉴가 보이지 않을 것이니, Customize current theme 를 누른다. 텍스트 메뉴에 들어가서 모든 하위 메뉴의 Font family를 Arial로 맞..