Thúy Hạnh21091995
Thành viên mới
- Tham gia
- 30/4/19
- Bài viết
- 6
- Được thích
- 2
Xin chào mọi người
Em có viết câu lênh vba nhưng khi em chạy trong excel thì bị báo lỗi. Mọi người xem giúp em sai ở đâu với ạ
Em mới tự học VBA nên không biết nhiều mong mọi người thông cảm ạ
Em cám ơn
Sub Thung(SoCIF As Long, Rng As Range)
Dim Cls As Range
For Each Cls In Rng
If SoCIF >= Cls.Value And SoCIF <= Cls.Offset(, 1).Value Then
Thung = Cls.Row - 1
ElseIf SoCIF < Cls.Value And SoCIF > Cls.Offset(-1, 1).Value Then
Thung = Cls.Row - 2
ElseIf SoCIF > Cls.Offset(0, 1) And SoCIF < Cls.Offset(1, 0).Value Then
Thung = Cls.Row:
ElseIf SoCIF < cell(2, 10).Value Then
Thung = 1
Else
Thung = Cls.Row - 1
End If
End Sub
Em có viết câu lênh vba nhưng khi em chạy trong excel thì bị báo lỗi. Mọi người xem giúp em sai ở đâu với ạ
Em mới tự học VBA nên không biết nhiều mong mọi người thông cảm ạ
Em cám ơn
Sub Thung(SoCIF As Long, Rng As Range)
Dim Cls As Range
For Each Cls In Rng
If SoCIF >= Cls.Value And SoCIF <= Cls.Offset(, 1).Value Then
Thung = Cls.Row - 1
ElseIf SoCIF < Cls.Value And SoCIF > Cls.Offset(-1, 1).Value Then
Thung = Cls.Row - 2
ElseIf SoCIF > Cls.Offset(0, 1) And SoCIF < Cls.Offset(1, 0).Value Then
Thung = Cls.Row:
ElseIf SoCIF < cell(2, 10).Value Then
Thung = 1
Else
Thung = Cls.Row - 1
End If
End Sub
Lần chỉnh sửa cuối: