Bạn thử với macro này xem sao:Tôi muốn thay đoạn code:
if cell(a1)="a" or cell(a1)="b" or cell(a1)="c" or..... then
cell(a2)="OK"
else
cell(a2)="No"
endif
bằng code rút gọn rằng nếu giá trị cell(a1) thuộc danh sách các giá trị:a,b,c,d.... thì cell(a2) bằng OK
Mong các bạn giúp đỡ.
Xin cảm ơn.
Option Explicit
Const sChuan ="abcd. . . . . "
Sub ThayThe ()
If InStr( sChuan, [A1])> 0 then
[A2] = "OK"
Else
[A2] = "No"
End If
End Sub
1*/ Lúc đó thay vì Const, bạn phải khai báo 1 biến kiểu chuỗi, nếu 'B1:B20' là các chuỗi, hay Variant với kiểu dữ liệu khác tại danh sách sẽ nhận vôCám ơn SA_DQ nhé.
Nhân tiện tôi muốn Const Schuan="...." là một list có thể bổ sung (vd tham chiếu tới B1:B20 , giá trị ô A1 bằng 1 trong các giá trị các ô từ B1 tới B20) thì viết code thế nào nhỉ?
Tôi muốn thay đoạn code:
if cell(a1)="a" or cell(a1)="b" or cell(a1)="c" or..... then
cell(a2)="OK"
else
cell(a2)="No"
endif
bằng code rút gọn rằng nếu giá trị cell(a1) thuộc danh sách các giá trị:a,b,c,d.... thì cell(a2) bằng OK
Mong các bạn giúp đỡ.
Xin cảm ơn.