manhhung2412
Thành viên mới

- Tham gia
- 19/4/09
- Bài viết
- 4
- Được thích
- 4
em đang làm cái đề tài tài về ứng suất dưới móng ...
và mù về vba
có đoạn code này(toàn bộ code thì ở trong file đính kèm,còn sai là ở trong chỗ này)
em hông bít sửa thế nào mong các bác giúp đỡ
và nếu có thể thì mong các bác giải thích luôn dùm em cái biến Double và Variant với ...
và mù về vba

có đoạn code này(toàn bộ code thì ở trong file đính kèm,còn sai là ở trong chỗ này)
em hông bít sửa thế nào mong các bác giúp đỡ

Mã:
Function ktong(ByVal r As Range, ByVal zm As Double, ByVal zt As Double, ByVal lm As Double, ByVal bm As Double, ByVal a As Double, ByVal b As Double) As Double
Dim c1, c2 As Integer
Dim k1, k2, k3, k4 As Double
If (lm / 2 + a) >= (bm / 2 + b) Then
k1 = noisuy(r(c1, c2), (lm / 2 + a) / (bm / 2 + b), (zt - zm) / (bm / 2 + b))
ElseIf (lm / 2 + a) < (bm / 2 + b) Then
k1 = noisuy(r(c1, c2), (bm / 2 + b) / (lm / 2 + a), (zt - zm) / (lm / 2 + a))
End If
If Abs(b - bm / 2) >= (lm / 2 + a) Then
k2 = noisuy(r(c1, c2), Abs(b - bm / 2) / (lm / 2 + a), (zt - zm) / (lm / 2 + a))
ElseIf (b - bm / 2) < (lm / 2 + a) Then
k2 = noisuy(r(c1, c2), (lm / 2 + a) / Abs(b - bm / 2), (zt - zm) / Abs(b - bm / 2))
End If
If Abs(lm / 2 - a) >= (bm / 2 + b) Then
k3 = noisuy(r(c1, c2), Abs(lm / 2 - a) >= (bm / 2 + b), (zt - zm) / (bm / 2 + b))
ElseIf (lm / 2 - a) < (bm / 2 + b) Then
k3 = noisuy(r(c1, c2), (bm / 2 + b) / Abs(lm / 2 - a), (zt - zm) / Abs(lm / 2 - a))
End If
If Abs(lm / 2 - a) >= Abs(b - bm / 2) Then
k4 = noisuy(r(c1, c2), Abs(lm / 2 - a) / Abs(b - bm / 2), (zt - zm) / Abs(b - bm / 2))
ElseIf Abs(lm / 2 - a) < Abs(b - bm / 2) Then
k4 = noisuy(r(c1, c2), Abs(b - bm / 2) / Abs(lm / 2 - a), (zt - zm) / Abs(lm / 2 - a))
End If
If lm / 2 <= a And bm / 2 <= b Then
ktong = k1 - k2 - k3 + k4
ElseIf ((lm / 2) > a And (bm / 2) <= b) Or (lm / 2 <= a And bm / 2 > b) Then
ktong = k1 - k2 + k3 - k4
ElseIf (lm / 2) > a And (bm / 2) > b Then
ktong = k1 + k2 + k3 + k4
End If
End Function
và nếu có thể thì mong các bác giải thích luôn dùm em cái biến Double và Variant với ...
