hongphuong1997
Thành viên tiêu biểu
- Tham gia
- 12/11/17
- Bài viết
- 771
- Được thích
- 321
- Giới tính
- Nữ
- Bạn gõ vào cell B10 công thức:Nhờ các bác, thầy cô và anh chị viết giúp code như file đính kèm
=SUM(OFFSET(B$8,,,-ROWS(A$1:A2)))
Bác ơi, nhưng cháu thick viết bằng sub() cơ bác à, vì cháu đang học mà.- Bạn gõ vào cell B10 công thức:
- Kéo fill xuống đến B15Mã:=SUM(OFFSET(B$8,,,-ROWS(A$1:A2)))
- Cuối cùng copy B10:B15 rồi paste sang chỗ khác
Vậy thôi
Thì cứ record macro đi, sẽ có codeBác ơi, nhưng cháu thick viết bằng sub() cơ bác à, vì cháu đang học mà.
Bác ơi, cháu ghi được như này rùi,Thì cứ record macro đi, sẽ có code
Vậy là có được bước đầu rồi đó. Thường với công thức dạng RC thì có thể áp dụng cho nguyên khối cell, chẳng hạn:Bác ơi, cháu ghi được như này rùi,
Sub Macro2()
Range("B10").FormulaR1C1 = "=SUM(OFFSET(R8C,,,-ROWS(R1C[-1]:R[-8]C[-1])))"
AutoFill Destination:=Range("B10:B15"), Type:=xlFillDefault
End Sub
Bây giờ phải làm như nào hở Bác?
Cháu cảm ơn Bác!
Sub Macro2()
Range("B10:B15").Value = "=SUM(OFFSET(R8C,,,-ROWS(R1C[-1]:R[-8]C[-1])))"
End Sub
Sub Macro2()
Range("B10:B15,E10:E15, H10:H15, K10:K15, N10:N15").Value = "=SUM(OFFSET(R8C,,,-ROWS(R1C[-1]:R[-8]C[-1])))"
End Sub
Range("B10:N15").Value = Range("B10:N15").Value
Úi bác ui bác con cảm ơn Bác.Vậy là có được bước đầu rồi đó. Thường với công thức dạng RC thì có thể áp dụng cho nguyên khối cell, chẳng hạn:
"Thừa thắng xông lên" áp dụng cho 5 cột luôn:Mã:Sub Macro2() Range("B10:B15").Value = "=SUM(OFFSET(R8C,,,-ROWS(R1C[-1]:R[-8]C[-1])))" End Sub
Nếu muốn PasteValues thì thêm dòng này ở dướiMã:Sub Macro2() Range("B10:B15,E10:E15, H10:H15, K10:K15, N10:N15").Value = "=SUM(OFFSET(R8C,,,-ROWS(R1C[-1]:R[-8]C[-1])))" End Sub
Mã:Range("B10:N15").Value = Range("B10:N15").Value
vì cháu đang học mà
Giờ ngồi copy value là xong chứ còn gì nữa.Bác ơi, cháu ghi được như này rùi,
Sub Macro2()
Range("B10").FormulaR1C1 = "=SUM(OFFSET(R8C,,,-ROWS(R1C[-1]:R[-8]C[-1])))"
AutoFill Destination:=Range("B10:B15"), Type:=xlFillDefault
End Sub
Bây giờ phải làm như nào hở Bác?
Cháu cảm ơn Bác!
Thế câu lện nó như nào?AVB với Excel thì tui chịu, có muốn học "hướng dẫn sử dụng đàn bà" "hướng dẫn sử dụng con trai" thì tui dạy cho.
Giờ ngồi copy value là xong chứ còn gì nữa.
Chuột trái, chọn copy, rồi lại chuột trái và chọn dánThế câu lện nó như nào?
Chẳng nhé cứ thế mà copy cho tất cả à
Cháu đã làm như này roài;AVB với Excel thì tui chịu, có muốn học "hướng dẫn sử dụng đàn bà" "hướng dẫn sử dụng con trai" thì tui dạy cho.
Giờ ngồi copy value là xong chứ còn gì nữa.
HOặc là dùng cái .value ý.Cháu đã làm như này roài;
Sub Macro4()
'
' Macro4 Macro
'
'
Selection.Copy
ActiveCell.Offset(0, 3).Range("A1").Select
ActiveSheet.Paste
ActiveCell.Offset(0, 3).Range("A1").Select
ActiveSheet.Paste
ActiveCell.Offset(0, 3).Range("A1").Select
ActiveSheet.Paste
ActiveCell.Offset(0, 3).Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
Nhưng chẳng nhẽ copy bao nhiêu lần cũng như này hở Bác?
Cháu cái gì mà cháu, "tuổi ba mươi mà ngỡ như trẻ thơ".
Nhưng mà cái Bác này, Cháu làm hàng ngàn cái như vậy thì cũng nhập như thế sao?Cháu cái gì mà cháu, "tuổi ba mươi mà ngỡ như trẻ thơ".
code ví dụ thì ở bài #6 rồi đó.
Đó lại là một câu chuyện khác rùi, khi có nhiều vùng người ta vẫn dùng cách đó, nhưng phải ứng biến đi, code có thể sẽ dài hơn chút, nhưng áp dụng cho vô số vùng cũng được,Nhưng mà cái Bác này, Cháu làm hàng ngàn cái như vậy thì cũng nhập như thế sao?
Bác chẳng hiểu gì hết.
Bác toàn nói suông thui, Bác sửa cho cháu cái trường hợp này đi.Đó lại là một câu chuyện khác rùi, khi có nhiều vùng người ta vẫn dùng cách đó, nhưng phải ứng biến đi, code có thể sẽ dài hơn chút, nhưng áp dụng cho vô số vùng cũng được,
Đã bảo là không biết vba do vẫn còn "trẻ thơ" , người ta chỉ thích mấy cái chuyện trăng sao thui. Bạn cứ triển khai ý tưởng của mình là được, chắc chắn là được, cố lên nhé.Bác toàn nói suông thui, Bác sửa cho cháu cái trường hợp này đi.
Nếu không biết thì đừng nói tức sóc cho người ta nhé.