Theo mình cái này không cần dùng VB đâu Bạn. Chỉ cần Bạn dùng công thức là OK mà. Bạn xem file nhé!
Khi save ngày 5/1/2009 thì các ngày trước đó lưu lại không hay chỉ để lại cột của ngày 5 trong bảng?Cám ơn bạn đã giúp đỡ, nhưng bạn hiểu sai ý mình rồi.
Khi bấm nút save, Mình đổ từ cột (ngày chọn) vào trong bảng có 31 ngày
Khi save ngày 5/1/2009 thì các ngày trước đó lưu lại không hay chỉ để lại cột của ngày 5 trong bảng?
Ngược lại Bạn à. Theo mình hiểu là khi tác giả bấm vào ngày chọn là 3/2/2009 chẳng hạn thì tự động những số liệu phía dưới ô vừa đánh ngày đó (ô 3/2/2009) sẽ được copy và dán vào ngày tương ứng ở trong bảng số liệu.Mình kiểm tra vẫn thấy đúng mà. Bạn thử đưa ra trường hợp không chính xác mình xem thử. Có điều chưa đúng ý tác giả thôi mà.
Nếu vậy:Vâng, bạn đã hiểu ý mình. khi chọn bên cột (ngày chọn) là 5/1/2009 thì trong bảng (31 ngày) vẫn SAVE lại cái ngày trước đó mình chọn.
Dùng code này xem sao:Mình có đính kèm file. Các bạn giúp mình làm VBA sao cho dữ liệu trong cột (ngày chọn) sẽ đổ vào ngày tương ứng của người đó trong bảng. Xin cảm ơn nhé
Private Sub CommandButton1_Click()
With Range([AJ5], [AJ65536].End(xlUp))
[C5].Offset(, Day([AJ4].Value)).Resize(.Rows.Count).Value = .Value
End With
End Sub