Bạn dùng Macro ghi lại thao tác là được mà.chào các bạn , tôi có 2 workbook tôi muốn tạo một button để khi bấm vào đó thì các cell A2 đến j2 của workbook kia tự động cộng vào giá trị của các cell tương ứng trong workbook hiện hành được không?
Sub Macro1()
Windows("Book2").Activate
Range("A2:J2").Copy
Windows("Book1").Activate
Range("A2:J2").PasteSpecial Paste:=xlPasteAll, Operation:=xlAdd
End Sub
Anh Minh Công làm chưa đúng vấn đề thì phải. Theo như tác giả thì em nghĩ một file phải được đóng. và chỉ một file được mở ( chẳng hạn book2 đóng, còn book1 mở) như vậy code của anh sẽ ko chạy đươc.Bạn dùng Macro ghi lại thao tác là được mà.
Mã:Sub Macro1() Windows("Book2").Activate Range("A2:J2").Copy Windows("Book1").Activate Range("A2:J2").PasteSpecial Paste:=xlPasteAll, Operation:=xlAdd End Sub
đúng. em cứ phức tạp hoá vấn đề, dùng macro là nhanh nhất, hôi nông dân tí nhưng xong việc. Chèn button vào form rôi call mảco là ok. thank anh rất nhiềuAnh Minh Công làm chưa đúng vấn đề thì phải. Theo như tác giả thì em nghĩ một file phải được đóng. và chỉ một file được mở ( chẳng hạn book2 đóng, còn book1 mở) như vậy code của anh sẽ ko chạy đươc.
- Bài này mình vẫn đang phân vân vấn đề chưa hiểu:
bạn bảo cộng vào cell tương tứng của file đang mở
Vậy xin hỏi bạn trong các cell tương ứng của file đang mở đó có chứa dữ liệu ban đầu ko?
nếu chưa có bài này dùng công thức cho nhanh.