엑셀(Excel) 셀크기 자동 실시간 조정

Author name

2025년 01월 22일




엑셀(Excel)로 문서를 작성을 시작하다 보면 셀크기에 비해 내용이 너무 길어져서 안보이거나 헷갈릴 경우가 있다. 그래서 작성하다가 수시로 행과 열을 조정해주면서 하게 되는데 이게 여간 불편한 것이 아니다. 규격화 되어있는 생년월일, 전화번호 등은 처음에 조정한 후 계속 써내려 가면 되지만 주소 같은 경우 길이가 천차만별이라 기껏 맞추었다가 또 맞추고 최종 작성 끝난 후 또 맞추는 경우가 있는데 VBA코드를 이용해서 실시간으로 맞출 수 있다.

1. 엑셀 기본 메뉴(단축키) 사용

엑셀

경계선을 더블 클릭하거나 셀 선택 후, 단축키(Alt 누른채로 차례대로 H-O-I 호이, H-O-A 호아)

혹은

스크린샷 2025 01 22 011140

상단의 리본메뉴에서 서식 – 행 높이 자동 맞춤, 열 너비 자동 맞춤을 마우스질로 해도 된다. 하지만 작성 중 수시로 하는 것은 여간 귀찮은 일이 아니다.

 2. 엑셀 VBA 사용

코드만 나오면 바로 접어버리는 경우가 있는데 사실 별거 아니다. 영어 단어만 좀 알면 쉽다. 영어에 익숙하지 않다면 이렇게 코드 쓰면서 단어도 외우고 일석이조다.

2-1. 리본 메뉴에 VBA등록

 

쉽게 찾을 수 있도록 리본 메뉴에 VBA를 우선 등록해 놓자

엑셀 왼쪽 상단의 파일

스크린샷 2025 01 22 012710

왼쪽 하단의 옵션

스크린샷 2025 01 22 012434

왼쪽의 ‘리본 사용자 지정’을 클릭한 후 우측 창에서 ‘개발 도구’를 체크, 확인 누르고 홈으로 이동

스크린샷 2025 01 22 012454

스크린샷 2025 01 22 012550

상단 메뉴에 개발 도구 탭이 생기고 그 안에 Visual Basic이 생겼다.

2-2. VBA 코드 만들기

Visual Basic을 클릭해보면 뭔가 생소한 창이 떠서 덜컥 겁이 나지만 평정심을 유지하고 이제 영어를 위주로 생각을 해보자.

스크린샷 2025 01 22 013500

그냥 보는대로다. 지금 열려있는 파일(통합 문서1)의 VBA코드를 짜겠다는 것이 VBAProject (통합 문서1) 이고 그 하단에 시트와 파일이 있다. 우리는 앞으로 파일을 Workbook 이라고 부를 것이고 시트는 WorkSheet 라고 부를 것이다.

시트(Worksheet)에서 자동 행 크기를 설정해야 되므로 Sheet1 (Sheet1)을 더블 클릭.

스크린샷 2025 01 22 014311

뭔소리인지 모르겠다. 몰라도 된다. 영어만 알면 된다. 접근제한자니 프로시져니 이런 것을 굳이 알 필요가 없다. 우리는 코드를 배우는 사람이 아니라 빨리 문서 만들어서 결재를 올려야 하는 사람이기 때문이다. 그냥 기본으로 뜨는 코드는 안 만지면 되고, 단지 End 라는 단어는 끝이라는 말이니까 첫 줄과 End 사이에 우리의 요구사항을 집어넣으면 된다는 것 쯤은 감으로 알아챌 수 있어야 한다는 것. 또 영단어 End 뜻만 알면 반이 끝났다는 것.

셀의 전체 행을 자동으로 맞추거라. “Cells(셀). EntireColumn(전체 행). AutoFit(자동 맞춤)”

영어를 쓰는 외국인과 더듬더듬 대화하듯 단어만 나열하면 된다.

인사처럼 TAB을 한번 눌러 들여쓰기 자리로 이동해서 더듬더듬 써보자

스크린샷 2025 01 22 015251

스크린샷 2025 01 22 015325

영타 안되서 더듬더듬 쳐도 친절하게 선택하라고 알려주기도 한다.

스크린샷 2025 01 22 015343

그리고 대문자로 변환도 알아서 해준다 매우 친절하니 자주 이용해달라는 말이다. 여기까지 했으면 닫기 누르면 된다. VBA 들어왔던 창도 다 닫고 엑셀 Sheet로 돌아온다. (WorkSheet..)

스크린샷 2025 01 22 020103

셀에 닿자마자 각 행의 가장 긴 글을 기준으로 딱! 맞춰진다. 사실 뭐 이건 단축키로도 다 되는 것이니 큰 의미 없고 이제 주소란에 더욱 긴 주소를 써보자.

스크린샷 2025 01 22 020728

셀 안의 내용을 쓰고 Tab키를 눌러 다음 셀로 이동하자마자 자동으로 맞춰진 것을 볼 수 있다. 셀을 쓸 때마다 더욱 긴 내용이 새로 생기면 자동으로 그 길이에 셀이 맞춰진다.

Leave a Comment