thlpro
Thành viên hoạt động
- Tham gia
- 17/6/08
- Bài viết
- 178
- Được thích
- 11
Sao phải dùng nhiều Sheet như vậy. Chỉ cần 1 sheet thôi. Muốn xem mã nào cũng được.Hi Mọi Người,
Nhờ mọi người giúp mình nhé. Để àm sao nhập dữ liệu vào bảng thì tự động cập nhập qua sheet khác tương ứng từng loại hàng. Cảm ơn rất nhiều.
Quên cái sắp xếp. Xem file đính kèm.Trước hết cảm ơn bạn huuthang_bd. Dữ liệu đã cập nhập nhưng cái cột T/Date nó ko tự động sắp xếp theo ngày tháng tăng dần. Làm ơn giúp mình tiếp. Với cho mình hỏi VT, và DATA bạn lấy từ đâu ra để gán vào công thức vậy. Cảm ơn nhiều.
Nhờ mọi người giúp mình nhé. Để làm sao nhập dữ liệu vào bảng thì tự động cập nhập qua sheet khác tương ứng từng loại hàng.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Columns("E:F")) Is Nothing Then
Dim sh As Worksheet, Rng As Range
Dim ShName As String
ShName = Left(Cells(Target.Row, "C").Value, 7)
Set sh = Worksheets(ShName)
sh.[a65500].End(xlUp).Offset(1).Resize(, 6).Value = _
Cells(Target.Row, "A").Resize(, 6).Value
sh.Range("A2:F" & sh.[a65500].End(xlUp).Row).Sort Key1:=sh.[D3], Order1:=xlAscending, _
Header:=xlGuess, OrderCustom:=1, DataOption1:=xlSortNormal
End If
End Sub
Mình cũng rất muốn làm được như Hữu Thắng, mình gửi file lên mong Thắng giúp mình với nhé!
Sao em copy đoạn code này dán vào mà không thấy hiện tượng gì nhỉ? Phải có động tác gì thì nó mới hoạt động vậy bác?Bạn có thể xài thử cái con macro này & cho ý kiến!
PHP:Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Columns("E:F")) Is Nothing Then Dim sh As Worksheet, Rng As Range Dim ShName As String ShName = Left(Cells(Target.Row, "C").Value, 7) Set sh = Worksheets(ShName) sh.[a65500].End(xlUp).Offset(1).Resize(, 6).Value = _ Cells(Target.Row, "A").Resize(, 6).Value sh.Range("A2:F" & sh.[a65500].End(xlUp).Row).Sort Key1:=sh.[D3], Order1:=xlAscending, _ Header:=xlGuess, OrderCustom:=1, DataOption1:=xlSortNormal End If End Sub