Kính nhờ các bác, em đã tìm đủ mọi cách nhưng không tạo được công thức cho ô N6.
Em cần ô N6 công thức như sau:
N6 =IF(LEFT(E6,2)="AA",IF(LEN(E6)=7,A6,""),"")
Em đã viết VBA như sau:
sodong = ActiveSheet.UsedRange.Rows.Count
{tạo thêm cột N mới để không đè dữ liệu vào cột cũ}
Columns("N:N").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
{nhập công thức cho ô N6}
Range("N6").Formula = "=IF(LEFT(E6,2)=""AA"",IF(LEN(E6)=7,A6,""""),""""))"
{fill ô N6 xuống các ô bên dưới}
Range("N6:N" & sodong).FillDown
{calculate khi ở trên đã disable cái AutoCalcate rồi}
Range("N6:N" & sodong).Calculate
{Copy value vào các ô sau khi calculate}
Range("N6:N" & sodong).Value = Range("N6:N" & sodong).Value
Các bác xem giúp em có lỗi gì ở đâu không với ạ. EM cám ơn các bác.
Em cần ô N6 công thức như sau:
N6 =IF(LEFT(E6,2)="AA",IF(LEN(E6)=7,A6,""),"")
Em đã viết VBA như sau:
sodong = ActiveSheet.UsedRange.Rows.Count
{tạo thêm cột N mới để không đè dữ liệu vào cột cũ}
Columns("N:N").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
{nhập công thức cho ô N6}
Range("N6").Formula = "=IF(LEFT(E6,2)=""AA"",IF(LEN(E6)=7,A6,""""),""""))"
{fill ô N6 xuống các ô bên dưới}
Range("N6:N" & sodong).FillDown
{calculate khi ở trên đã disable cái AutoCalcate rồi}
Range("N6:N" & sodong).Calculate
{Copy value vào các ô sau khi calculate}
Range("N6:N" & sodong).Value = Range("N6:N" & sodong).Value
Các bác xem giúp em có lỗi gì ở đâu không với ạ. EM cám ơn các bác.