Trong file bạn nói rằng:em đang làm thử một bảng tính kết cấu mặt đường và em đã làm đc bằng ex rùi.bây giờ e muốn làm nó bàng VBA thì làm sao ạ?em gửi file kèm theo.MỌI người giúp em với nhé.cảm ơn Mọi người
Như thế thì VBA chẳng liên quan gì đến Excel chăng? Mà cụ thể bạn muốn tính cái gì đây? Thay những công thức trong file thành code VBA? Mấy công thức ấy đơn giản chứ có phức tạp gì đâu mà phải thay?Trên đây là bài toán mà em đang dùng bằng ex để tính vậy giờ em muốn dùng bằng VBA thì làm cách nào ạ?
Option Explicit: Option Base 1
Function KQMang(LookUpRange As Range)
Dim Rw As Long, Clls As Range, Dem As Integer
Rw = LookUpRange.Rows.Count: ReDim MDL(Rw + 1, 1) As Double
For Each Clls In LookUpRange.Cells(0).Resize(Rw)
Dem = Dem + 1
If Clls.Value >= 25 Then
With Clls.Offset(, 4)
MDL(Dem, 1) = (Clls.Value / 100) ^ (4.4) * .Value * .Offset(, 1) * .Offset(, 2)
MDL(Rw + 1, 1) = MDL(Rw + 1, 1) + MDL(Dem, 1)
End With
Else
End If
Next Clls
KQMang = MDL
End Function