TrungChinhs
Thành viên tích cực
![](/diendan/data/PhoToDanhHieu/pip.gif)
![](/diendan/data/PhoToDanhHieu/pip.gif)
- Tham gia
- 18/2/08
- Bài viết
- 1,475
- Được thích
- 2,469
- Nghề nghiệp
- Công chức
Gửi bạn TrungChinhs đúng như lời sealand nói,tôi muốn kẻ nét đứt cho các viền dòng giữa và bao kép cho viền ngoài. Bạn bày tôi phát triển cái code ở trên với.
Để kẻ một bảng thông thường (kẻ dọc, ngang), ta chỉ cần 3 loại đường kẻ:
- Đường kẻ đứng
- Đường kẻ ngang
- Đường bao quanh.
Đường kẻ có 12 kiểu: nét liền hoặc nét đứt; nét đậm hoặc nét mảnh; nét đơn hoặc nét đôi; hoặc là sự phối hợp giữa các kiểu nét này
Các bạn chọn 1 vùng ít nhất là 4 ô (2 cột, 2 dòng) và lần lượt thay các số từ 1 đến 12 vào số màu đỏ để Test tìm kiểu nét:
Mã:
Sub Test_Bodress()
With Selection
.Borders.LineStyle = 0 'Xoa duong ke cu (neu co)
.BorderAround [SIZE=4][COLOR=#ff0000][B]1 [/B][/COLOR][/SIZE] 'Duong bao quanh, thay vao so 1 cac so tu 1 den 12 de thu
.Borders(11).LineStyle = [SIZE=4][COLOR=#ff0000][B]1 [/B][/COLOR][/SIZE] 'Duong ke dung
.Borders(12).LineStyle = [SIZE=4][COLOR=#ff0000][B]1[/B][/COLOR][/SIZE] 'Duong ke ngang
End With
End Sub
Đối với bảng theo yêu cầu của bạn thì Code như sau:
Mã:
Sub Bodress()
With Selection
.Borders.LineStyle = 0 ' Xoa duong ke cu
.BorderAround 9 ' Duong bao quanh net doi
.Borders(11).LineStyle = 1 ' Duong dung net lien
.Borders(12).LineStyle = 2 ' Duong ngang net dut
End With
End Sub
Lần chỉnh sửa cuối: