Hồng Nguyễn Thị Tuyết
Hồng Nguyễn Thị Tuyết
Thảo luận 2 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 199 lượt xem

Đối với Bài Tập 2 Chương 3 xong câu 1 là record Marco Ke_Khung r Nhưng đến

Đối với Bài Tập 2 - Chương 3: Em làm xong câu 1 là record Marco Ke_Khung r. Nhưng đến câu 2, em không hiểu sửa vùng Marco ở đâu, vì em mở cửa sổ Code nó hiện thế này:
Sub Ke_Khung()
'
' Ke_Khung Macro
'

'
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
End Sub
Thầy giúp em với ạ!
Thảo luận 2 câu trả lời
Lượt xem 199 lượt xem
Vỗ tay vỗ tay
Hồng Nguyễn Thị Tuyết 09:07 - Jul 01, 2020
Lệnh kẻ khung này đúng rồi. Tuy nhiên chỉ có Selection mà không có đoạn range nào được Select.
Do đó bạn có thể thêm dòng lệnh để chọn 1 vùng ô trước, sau đó mới thực hiện kẻ khung. Ví dụ vùng A1:C100
Sub Ke_Khung()
'
' Ke_Khung Macro
'

'
Range("A1:C100").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
...
End Sub
---
Thực tế lệnh kẻ khung rất ngắn, nhưng khi record lại dài vì nó phân rõ từng loại đường kẻ. Nếu rút gọn dạng đơn giản (kẻ khung toàn bộ các đường đều giống nhau) thì ta có:
Sub Ke_Khung()
With Range("A1:C100").Borders 'Vung o can ke khung A1:C100
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
End Sub
Vỗ tay vỗ tay
Hồng Nguyễn Thị Tuyết 17:07 - Jul 01, 2020
Vâng cám ơn thầy ạ
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông