Bạn chỉ cần dùng hàm if bình thường thôi.chuang đã viết:Tôi mới tạp tọe về excel và đang mắc một công thức không biết dùng hàm if như thê nào mong mọi người giúp đỡ.
Option Explicit
Sub AutoAdd()
Dim Rng As Range, Clls As Range
Set Rng = Selection
If Rng Is Nothing Then Exit Sub
For Each Clls In Rng
With Clls
If .Value = "" Then
.Offset(, 10) = "X"
ElseIf .Value = "na" Or .Value = "nb" Or .Value = "h" Then
.Offset(, 10) = ""
End If
End With
Next Clls
End Sub
SA_DQ đã viết:Chú í: Trước khi cho macro chạy, ta cần chọn 1 vùng cần biến đổi ( bằng chuột/bàn fím)PHP:Option Explicit Sub AutoAdd() Dim Rng As Range, Clls As Range Set Rng = Selection If Rng Is Nothing Then Exit Sub For Each Clls In Rng With Clls If .Value = "" Then .Offset(, 10) = "X" ElseIf .Value = "na" Or .Value = "nb" Or .Value = "h" Then .Offset(, 10) = "" End If End With Next Clls End Sub
Trong trường hợp này đúng là ko cần thiết thật, nhưng nếu để nghiên cứu học hỏi thì chẳng vô bổ tí nào! Nhất là những bạn đang tập tành với VBA, có thể lấy nó làm bài tập nhỏ tham khảo...truonghg đã viết:Có cần thiết phải dùng Dao mổ "Trâu" để mổ "Gà" không bác ??
Theo như công thức bác Salam đưa ra là cũng ok rùi.
Đối với 1 số người, mình xài con dao mổ 'Trâu'; nhưng với 1 số rất ít người khác thì đây là 'Dao Lam' cắt tiết gà mà thôi;Có cần thiết phải dùng Dao mổ "Trâu" để mổ "Gà" không bác ?? Theo như công thức bác Salam đưa ra là cũng ok rùi.
anhtuan1066 đã viết:Trong trường hợp này đúng là ko cần thiết thật, nhưng nếu để nghiên cứu học hỏi thì chẳng vô bổ tí nào! Nhất là những bạn đang tập tành với VBA, có thể lấy nó làm bài tập nhỏ tham khảo...
ANH TUẤN