Hỏi về Sub Formatcells

Liên hệ QC

anhtotbung35

Thành viên hoạt động
Tham gia
16/2/09
Bài viết
149
Được thích
26
Nghề nghiệp
Kế toán
Mình tìm thấy đoạn code Formatcells như sau:
PHP:
Sub Formatcells()
    
    Dim Bor As Integer
    For Bor = 1 To 4
        With Selection.Borders(Bor)
          .LineStyle = 7
          .Weight = 2
          .ColorIndex = 0
       End With
       
    Next
    With Selection.Font
        .Name = "Vni-Times"
        .Size = 12
        
    End With
End Sub
Theo đoạn code này thì phần Border, tất cả các cell đều là Line nét liền, mình muốn Line ngoài cùng là nét liền, Line dọc là nét liền, Line ngang là nét đứt (dạng ......). Mình phải sửa code như thế nào.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Mình tìm thấy đoạn code Formatcells như sau:
Sub Formatcells()

Dim Bor As Integer
For Bor = 1 To 4
With Selection.Borders(Bor)
.LineStyle = 7
.Weight = 2
.ColorIndex = 0
End With

Next
With Selection.Font
.Name = "Vni-Times"
.Size = 12

End With
End Sub
Theo đoạn code này thì phần Border, tất cả các cell đều là Line nét liền, mình muốn Line ngoài cùng là nét liền, Line dọc là nét liền, Line ngang là nét đứt (dạng ......). Mình phải sửa code như thế nào.
For Next thì chẳng nói làm gì... Tặng bạn code "độc" này:
PHP:
Sub Test()
  Application.ExecuteExcel4Macro ("BORDER(1,1,1,3,3)")
End Sub
Hoặc
PHP:
Sub Test()
  Application.ExecuteExcel4Macro ("BORDER(1,1,1,4,4)")
End Sub
hoặc:
PHP:
 Sub Test()
   Application.ExecuteExcel4Macro ("BORDER(1,1,1,7,7)")
 End Sub
-------------
Chọn vùng rồi chạy code trên
Tham khảo thêm bài viết về Đố vui VBA này:
http://www.giaiphapexcel.com/forum/showthread.php?7146-Đố-vui-về-VBA!&p=237694#post237694
 
Lần chỉnh sửa cuối:
Upvote 0
Sub Formatcells()
With Selection.Font
.Name = "Vni-Times"
.Size = 12
End Sub

Cho mình hỏi trong đoạn code trên, thì Format là Font VNI-Tiém và cỡ chữ là 12.
Mình muốn format như sau:
Font chữ kiểu In đậm, hoặc chữ nghiêng, hoặc In đậm chữ nghiêng.
Và canh giữa cell.
Thì đoạn code trên bổ sung lệnh gì?
 
Upvote 0
Sub Formatcells()
With Selection.Font
.Name = "Vni-Times"
.Size = 12
End Sub

Cho mình hỏi trong đoạn code trên, thì Format là Font VNI-Tiém và cỡ chữ là 12.
Mình muốn format như sau:
Font chữ kiểu In đậm, hoặc chữ nghiêng, hoặc In đậm chữ nghiêng.
Và canh giữa cell.
Thì đoạn code trên bổ sung lệnh gì?
Cái này bạn thử vừa thao tác format, vừa record macro xem ---> Biết ngay ấy mà
.Font.Bold = True ---> Chữ đậm
.Font.Italic = True ---> Chữ nghiêng
.HorizontalAlignment = xlCenter ---> Canh giữa
 
Upvote 0
Cái này bạn thử vừa thao tác format, vừa record macro xem ---> Biết ngay ấy mà
.Font.Bold = True ---> Chữ đậm
.Font.Italic = True ---> Chữ nghiêng
.HorizontalAlignment = xlCenter ---> Canh giữa
Cảm ơn anh Ndu, phải thừa nhận nếu những gì VBA mà không biết viết thì vào bộ thu của Macro và nghiên cứu, kể cả thực hiện công thức cũng ghi lại hết. Thú vị thật.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom