DUONGKHALY
Thành viên mới
- Tham gia
- 24/6/11
- Bài viết
- 44
- Được thích
- 8
Ví dụ: Em muốn xoá từ A1 đến F20 mà chỉ 1 sheeet (sheet1), sheet2,sheet3 không xoá. Vậy code như thế nào vậy các bác.Cảm ơn
Tiêu đề thì bạn nói là xóa hàng và cộtVí dụ: Em muốn xoá từ A1 đến F20 mà chỉ 1 sheeet (sheet1), sheet2,sheet3 không xoá. Vậy code như thế nào vậy các bác.Cảm ơn
bạn thử đoạn code này nhaCho mình hỏi tiếp, ví dụ như có công thức này mình muốn hiển thị tại A1 trên sheet1 => A1= Countif(b1:b6,"2")
vậy mình Record và sửa lại, sao không đúng vậy bác
Sub Macro1()
Sheets("Sheet1").Range("A2")
ActiveCell.FormulaR1C1 = _
"=Countif(b1:b6,"2")
End Sub
Nhờ các bác chỉnh lại dùm, cảm ơn
Bạn sửa lại như vầy nhé:Cho mình hỏi tiếp, ví dụ như có công thức này mình muốn hiển thị tại A1 trên sheet1 => A1= Countif(b1:b6,"2")
vậy mình Record và sửa lại, sao không đúng vậy bác
Sub Macro1()
Sheets("Sheet1").Range("A2")
ActiveCell.FormulaR1C1 = _
"=Countif(b1:b6,"2")
End Sub
Nhờ các bác chỉnh lại dùm, cảm ơn
Sub Test()
Sheets("Sheet1").Range("A1").FormulaR1C1 = "=COUNTIF(RC[1]:R[5]C[1],2)"
End Sub
Vậy mình muốn 1 vùng A1:A15 chẳng hạn, lúc này công thức thay đổi thì code thế nào vậy bác. Cảm ơn
Bạn sửa lại thành
Sub Test()
Sheets("Sheet1").Range("A1:A15").Formula = "=COUNTIF(RC[1]:R[5]C[1],2)"
End Sub
Ý bạn là đếm số ô có giá trị 2 và ghi kết quả cho tất cả vùng A1:A15 ?Vậy mình muốn 1 vùng A1:A15 chẳng hạn, lúc này công thức thay đổi thì code thế nào vậy bác. Cảm ơn
Thì cũng công thức trên thôi, chỉ cần thay Range("A1") thành Range("A1:A15") là được. Cái hay của FormulaR1C1 là ở chỗ đó đấy bạn, chỉ cần 1 công thức duy nhất cho cả vùng.Vậy mình muốn 1 vùng A1:A15 chẳng hạn, lúc này công thức thay đổi thì code thế nào vậy bác. Cảm ơn
cảm ơn bạn, chưa đúng ý mình.Ý bạn là đếm số ô có giá trị 2 và ghi kết quả cho tất cả vùng A1:A15 ?
Nếu đúng thì bạn xem công thức bên dưới nha
Range("A1:A15").Select
ActiveCell.Formula = "=countif(b1:b5,2)"
Selection.FormulaArray = "=COUNTIF(b1:b5,2)"
Range("A1").Select