[파워포인트VBA] 도형 위치 정렬하기 - 기준 도형의 밑으로 붙여서 정렬
문서작업을 하다보면 도형들을 딱 붙여서 작업을 해야할 때가 있는데, 오피스 2003인가 부터 SNAP 기능이 있어, 꽤 편해졌지만, 도형들이 아주 많아지는 경우, SNAP 가이드라인이 미친듯이 많이 나오게 되는 관계로 그 또한 어려워진다. 아래와 같이 도형들이 산개해 있다고 치자. 빨간 도형을 기준으로 아래에 딱 붙여서 도형을 정렬하고자 한다면, 왼쪽 정렬을 한 뒤에, SNAP으로 하나씩 조정을 해줘야 한다. 최종 모양은 이런식이 될 것이다. 그런데, 손으로 하다보면, 삑사리가 나는 경우가 있고, 도형에 외곽선(STROKE)가 쳐져 있는 경우는 외곽선의 굵기인 1px 정도 어긋나는 경우가 자주 발생한다. 자주 사용할 일은 없지만, 예를 들어 아래와 같이 타이틀을 위한 도형을 만드는 경우, 사용이..
2024. 5. 10.
[파워포인트VBA] 텍스트박스 여백(margin) 없애기
텍스트박스의 여백의 기본값은 좌우 0.25cm, 위아래 0.13cm인데, 대부분의 경우, 그대로 두는 것이 좋다.하지만, 아래 그림의 박스처럼, 약간의 공간이 부족해서, 텍스트의 줄이 밀리는 경우가 있는데, 여백값을 조정해주면 원하는 결과를 얻을 수 있다.또, 텍스트박스의 줄을 맞출 때, 여백이 있다면, 시작점을 맞추기 애매한 경우가 있어, 아예 0으로 만드는 간단한 VBA를 짜본다. 코드는 아래와 같이 최대한 간단하게 짜보았다. 되기만 하면 되는거 아닌가.테이블 분기를 두었으니, 테이블에서도 사용이 가능하다.단일 오브젝트에 대해서만 처리가 가능하니 주의 해야한다. Sub textMarginZero()Dim shp As ShapeDim activeshape As ShapeDim myt As Tabl..
2024. 4. 19.
[파워포인트] 도식 그릴 때, 선 시작점 연결
어떤 도식을 그릴 때, 꺽인선은 굉장히 편리함을 준다. 특히 아래와 같이 위계가 있는 경우, 각 센터를 맞춰주는데 굉장히 편하다. 2003인가 언제부터인가 새로들어온 기능인데, 그 전에는 일일이 노가다로 맞춰줘야 했던 끔찍한 기억이 있다. 하지만, 보고서를 작성하다보면 어쩔수 없이 상위 도형의 센터에서 벗어난 곳을 기준으로 시작 포인트를 잡아야 하는 경우가 있는데, 이 경우, 시작점이 흐트러진 만큼 다소 귀찮은 작업이 필요하다. 이 때, 아무 도형이나 추가를 해서, null object의 역할을 하도록 해보자. 아래 그림처럼, 박스를 처서 센터를 각 꺽인선의 시작점을 이 도형과 맞춰주고, 도형과 선을 모두 뒤로 보내기 해서 감춰주면 끝이다. 해당 도형을 움직여 주면 모든 꺽인선의 시..
2024. 2. 8.