워크시트에 여러 개의 열이 있는데, 이 열의 너비는 동일하지 않습니다. 하지만 이 모든 열은 전체적으로 주어진 너비를 가져야 합니다. 비율을 유지하면서 어떻게 할 수 있나요?
그래서 나는 이것을 가지고 있습니다 :
이제 이것을 15cm로 하고 싶다고 가정해 보겠습니다. 각 열 너비를 수동으로 설정하지 않고 비율을 유지하려면 어떻게 해야 합니까?
감사해요,
답변1
가장 좋은 방법은 VBA 서브루틴(매크로라고도 함)일 수 있습니다. 다음은 복잡한 개념 증명입니다.
하위 resize_columns() 열("A").ColumnWidth = 열("A").ColumnWidth * (15 / 10.5) 열("B").ColumnWidth = 열("B").ColumnWidth * (15 / 10.5) 열("C").ColumnWidth = 열("C").ColumnWidth * (15 / 10.5) 열("D").ColumnWidth = 열("D").ColumnWidth * (15 / 10.5) 서브 끝
여기 누군가가 위의 내용을 개선할 수 있을 것이라고 확신합니다.
답변2
열 문자를 클릭하고 끌어서 두 개 이상의 열을 선택할 수 있습니다. 그런 다음 선택한 열 머리글 사이의 테두리를 끌어 모든 열의 크기를 동일하게 만듭니다. 한 열의 모든 셀은 항상 동일한 너비를 갖습니다. 개별 셀은 열의 다른 셀보다 더 넓어질 수 없습니다.
병합된 셀을 사용하여 셀을 두 개 이상의 열로 확장할 수 있지만 병합된 셀은 많은 문제를 일으키기 때문에 권장되지 않습니다.