Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 긍정
- 남쪽나무 세면대 세면대 세트 (스마트거울) 벽걸이세면대 이케아세면대 세면기
- 오토비 AZ100TR 32G 전후방 FHD 2채널 트럭 화물차 전용 블랙박스 보증기간 2년 20m케이블 포함 후방 적외선 방수 AS 2년보장
- 미네 리빙다이닝 6인 원목 코너형 식탁세트(소파형)
- 대림디움 대림바스플랜 PL-3070 탑카운터형 세면대/욕실/화장실/세면도기
- 23SS 스트라이프 오버핏 셔츠 723033 V2L30 9066
- 봄봄 골드라인 4023G 탑볼세면대 화이트골드 카운타 도기볼 카페세면대
- 위드리빙 대용량 옷 수납 방수 바구니
- 내셔널지오그래픽 피너스 빅로고 라운드넥 긴팔 티셔츠 카본 블랙
- 샤오미 미밴드 7 스마트밴드
- 반스 올드스쿨 VN000D3HY28
- 톰브라운 명품톰브라운 23SS 더블페이스 니트 아우터형 포켓 셔츠 MJT291A 07545 415
- 네스파 다야몬드은박 후드티
- 두칸 프릴 오버핏 후드티
- ipTIME 유무선공유기
- 굿아이템 양면오픈형 투명 접이식 리빙박스 폴딩박스 옷정리함 수납박스 펜트리수납함
- 22FW 로고 패치 포켓 체크 셔츠 2F000 03 M2359 F41
- 더블탭스 22SS 정글 01 셔츠 WTAPS JUNGLE 01 GREIGE M
- 코멧 접이식 투명 리빙박스 56L 대형 2개입
- [제이앤제나] 허리에 무리없는 신생아부터 역류방지쿠션_앨리펀블루 역류방지쿠션
- 삼성 갤럭시워치5
- ChatGPT
- 22FW 이바나 빈티지 체크 셔츠 더스트핑크 8054631
- 올리비아 스텐 세면대 세트
- 리빙앤트리 펠리컨 박스 대
- 잡잡 NBR 요가매트 스탠다드 운동매트 10mm 퍼플
- 러버메이드 벤티드 브루트(75L) 원형 컨테이너 리빙박스
- 8052 블랙라인 정사각 세면기
- 1개
- list #pop #remove #del #append #insert #list형 #파이썬 파이썬 기본 문법 #파이썬 list
Archives
- Today
- Total
냥집사의 개발일지
VBA - VBA로 셀 테두리 꾸미기 (Excel) 본문
반응형
안녕하세요~ 오늘은 Excel에서 VBA로 셀 테두리를 꾸며볼 텐데요.
아래 예제를 함께 보시죠~~
예제 1. 단일 셀을 선택 후 테두리에 스타일 적용하기
Sub border()
Worksheets(1).Range("B2").Borders.LineStyle = xlDouble
End Sub
LineStyle property를 이용하여 다양한 테두리의 스타일을 적용시킬 수 있습니다!!
아래 표에 Name 혹은 Value 값을 LineStyle에 할당하면 원하는 스타일을 VBA로 꾸밀 수 있겠죠? :)
예제 2. 다수의 셀을 선택 후 외/내부 각각 다른 테두리 스타일을 적용하기
Sub border()
Worksheets(1).Range("B2:C3").Borders.LineStyle = xlDouble
End Sub
위의 코드와 그림과 같이 여러 셀을 범위로 잡고 단순히 LineStyle에 이중선 스타일을 할당해주면 외/내부 테두리 모두 이중선 스타일이 적용되는 것을 확인할 수 있습니다.
그렇다면 외/내부 테두리 스타일을 다르게 적용하려면 어떻게 해야할까요?
BorderAround object를 사용하면 외부 테두리만 스타일을 적용시킬 수 있습니다.
이 특성을 이용해
1. 첫 번째 Borders object로 선택 범위 전체의 테두리 스타일을 적용시킨 뒤
2. 두 번째 BorderAround object로 선택 범위의 외부 테두리 스타일을 덮어 씌우면 됩니다.
Sub border()
Worksheets(1).Range("B2:C3").Borders.LineStyle = xlDouble
Worksheets(1).Range("B2:C3").BorderAround ColorIndex:=3, Weight:=xlThick
End Sub
(뭔가 표가 이쁘진 않네요;;)
ColorIndex는 아래 color palette를 참고하세요~~
참고로 Word에서는 외부 obj, 내부 obj가 따로 있어
Excel처럼 덮어 씌운 필요 없이 필요한 obj를 이용하여 스타일을 적용시키면 됩니다.
(알고 보니 Excel에도 있는 건 아니겠죠?? ㅎㅎ)
오늘은 Excel에서 border(테두리) 스타일을 VBA로 적용시켜 보았습니다.
실무 문서 작업할 때 표가 많이 쓰이는 만큼 테두리 스타일도 많이 적용시켜야 할 텐데요. VBA로 자동화시켜 업무의 효율성을 극대화시킬 수 있으면 좋겠네요~~
다음 포스팅으로는 Word에서 boder(테두리) 스타일을 VBA로 적용시켜 봐야겠네요.
그럼 다음에 뵈어요~~
좋은 하루 보내세요~
'VBA' 카테고리의 다른 글
VBA - VBA로 셀 병합 및 색깔 입히기 (Excel) (0) | 2022.09.02 |
---|---|
VBA - VBA로 셀 테두리 꾸미기 (Word) (2) | 2022.09.01 |
VBA - VBA로 표 2개 이상 생성하기 (from Excel to Word) (0) | 2022.08.30 |
VBA - VBA로 표 생성하기 (from Excel to Word) (4) | 2022.08.29 |
VBA - VBA를 이용하여 Excel에서 Word로 데이터 복사하기 (0) | 2022.08.28 |
Comments