A/C viết dùm em code cho nút Tạo sổ. A/C viết gắn gọn (nếu có thể) để em học nhé! Vì em mới đang tìm hiểu VBA.
(Câu hỏi cụ thể trong file đính kèm)
YÊU CẦU NÀY hình như đã làm rồi
Vâng anh ah! Nhưng em muốn nhờ mọi người làm lại dùm em để em tìm hiểu mà?
Anh xem va sua dùm em sao cho cột A, B, C của Sheet SCAI chỉ hiện 1 dòng nếu có cùng chung dòng dữ liệu anh nhé!
Cám ơn anh Boyxin nhiều!
Lấy cái bản đã làm lần trước ra mà xem. Dù cho có làm lại 1000 lần tìh cách làm vẫn như nhau thôi. Mệt wa'
With Sheet2
m = .Range("a65535").End(xlUp).Row
.Range("G" & m + 1 & ":H" & m + 1) = "=SUM(R13C:R" & m & "C)"
.Range("G" & m + 2) = "=MAX(G11+G" & m + 1 & "-H11-H" & m + 1 & ",0)"
.Range("H" & m + 2) = "=MAX(H11+H" & m + 1 & "-G11-G" & m + 1 & ",0)"
End With
n = [d65535].End(xlUp).Row - 10
Range([d1] & n).Clear 'Xoa dong ke?
With [a12].Resize(n, 9)
.BorderAround LineStyle:=1
.Borders(11).LineStyle = 1: .Borders(11).ColorIndex = 5
.Borders(12).LineStyle = 1: .Borders(12).ColorIndex = 5
.Interior.ColorIndex = xlNone
End With
Sheet3.[a4:i9].Copy [a13].Offset(i - 1)
Anh Boyxin ơi, anh xem lại dùm cho em với. Em đã kẻ bảng, và chèn chân trang rồi. Nhưng ko hiểu sao code sai chỗ nào mà chạy không ổn?
Anh xem lại cho em nhé!
Đây là code cộng tổng và số dư:
Và còn đây là code kẻ dòng và tạo chân trang:PHP:With Sheet2 m = .Range("a65535").End(xlUp).Row .Range("G" & m + 1 & ":H" & m + 1) = "=SUM(R13C:R" & m & "C)" .Range("G" & m + 2) = "=MAX(G11+G" & m + 1 & "-H11-H" & m + 1 & ",0)" .Range("H" & m + 2) = "=MAX(H11+H" & m + 1 & "-G11-G" & m + 1 & ",0)" End With
PHP:n = [d65535].End(xlUp).Row - 10 Range([d1] & n).Clear 'Xoa dong ke? With [a12].Resize(n, 9) .BorderAround LineStyle:=1 .Borders(11).LineStyle = 1: .Borders(11).ColorIndex = 5 .Borders(12).LineStyle = 1: .Borders(12).ColorIndex = 5 .Interior.ColorIndex = xlNone End With Sheet3.[a4:i9].Copy [a13].Offset(i - 1)
' Ke dong
eR = [d65535].End(xlUp).Row
With [a13].Resize(eR - 12, 9)
.BorderAround LineStyle:=1
.Borders(11).LineStyle = 1: .Borders(11).ColorIndex = 5
.Borders(12).LineStyle = 1: .Borders(12).ColorIndex = 5
End With
' Tinh tong
Sheet3.[a4:i9].Copy Cells(eR + 1, 1)
Cells(eR + 1, "G").Resize(, 2).FormulaR1C1 = "=SUM(R13C:R[-1]C)"
Cells(eR + 2, "G").FormulaR1C1 = "=MAX(R11C+R[-1]C-R11C[+1]-R[-1]C[+1],0)"
Cells(eR + 2, "H").FormulaR1C1 = "=MAX(R11C+R[-1]C-R11C[-1]-R[-1]C[-1],0)"
Như vầy mới được nè
Chi tiết xem trong file đính kèm...................... ........................PHP:' Ke dong eR = [d65535].End(xlUp).Row With [a13].Resize(eR - 12, 9) .BorderAround LineStyle:=1 .Borders(11).LineStyle = 1: .Borders(11).ColorIndex = 5 .Borders(12).LineStyle = 1: .Borders(12).ColorIndex = 5 End With ' Tinh tong Sheet3.[a4:i9].Copy Cells(eR + 1, 1) Cells(eR + 1, "G").Resize(, 2).FormulaR1C1 = "=SUM(R13C:R[-1]C)" Cells(eR + 2, "G").FormulaR1C1 = "=MAX(R11C+R[-1]C-R11C[+1]-R[-1]C[+1],0)" Cells(eR + 2, "H").FormulaR1C1 = "=MAX(R11C+R[-1]C-R11C[-1]-R[-1]C[-1],0)"
Anh ơi, cho em hỏi chút nữa anh nhé!
Sao em nhập tên tài khoản vào ô F4 là 1111 thì chạy tốt. Nhưng sao em nhập TK là: 111 thì nó báo có liên kết nào đó (em không biết) và không chạy được nữa?
Anh xem và xử lý dùm em nhé!
(Lỗi như hình dưới)
XIN HỎI: trong DATA có dữ liệu nào ứng với tài khoản 111 không? Nếu không có thì sinh lỗi
Nên khó có thể bẫy các lỗi cho chú được. Mong thông cảm
- Không biết data của chú có những khả năng thế nào.
- Cũng không phải chuyên ngành của A.
- Cũng không biết là chú sẽ nhập cái quái quỷ gì vào ô F4
Thử với phương án này xem sao