PHONGGANHHAO
Thành viên thường trực




- Tham gia
- 21/12/07
- Bài viết
- 251
- Được thích
- 41
(2) Em bắt gặp vấn đề này cũng giống ý em - http://www.giaiphapexcel.com/forum/showthread.php?8640-C%C3%A1ch-nh%E1%BA%ADp-d%E1%BB%AF-li%E1%BB%87u-trong-Excel-b%E1%BA%B1ng-form-t%E1%BB%B1-t%E1%BA%A1o
(1) Vấn đề em cần giúp là: Khi nhập liệu ở sheet ChamCong thì nó sẽ ‘cập nhật’ sang sheet1 (vdụ: bắt buộc ở sheet1 phải có đủ 300 hay 400 Bảng giờ công chi tiết của mỗi Nhân viên)
Làm theo kiểu này cũng tạm được. Nhưng ‘dài quá’, vì bên em cần in Bảng chi tiết Giờ công của mỗi nhân viên Nên em muốn nó có form cũng giống sheet – cham cong. Em sẽ in vừa trên khổ A4 cắt đôi. Mỗi file em sẽ lưu cho 1 năm.(1) Chép qua là chuyện nhỏ bạn à!
Chuyện bự hơn đó là cấu trúc trang tính đích fải như thế nào, để còn chép cho vừa lòng nhau; Ở đây ta không thể bê nguyên si trang 'ChamCong' sang trang mà mình tạm gọi là 'THCong'
(2) Bạn đưa lên đường dẫn đến 1 topic có hàng hà sa số bài, vậy biết bài nào mà lần đây bạn?
Mình thử 1 trong 2 cấu trúc theo mình là fải vậy; Bạn xem & cho í kiến để còn chỉnh sửa, nhe!
Thân ái!
. . .Vì bên em cần in Bảng chi tiết Giờ công của mỗi nhân viên Nên em muốn nó có form cũng giống sheet – cham cong. Em sẽ in vừa trên khổ A4 cắt đôi. Mỗi file em sẽ lưu cho 1 năm.
Thì việc này bạn có thể thử ên biết liền hà! Chỉ có điều, khi cập nhựt lần thứ 2 thì có chuyện;Hỏi: theo cách của anh thì làm hết tháng mới cho cập nhật. Trường hợp nhập giờ công được vài ngày thì ‘cập nhật’ có được không???
Bạn cần giúp việc gì thêm nào?Kính nhờ anh chị em cố gắng giúp em với
Tác giả iêu cầu khổ giấy A5, BTê lại làm nguyên A4 là chưa tiết kiệm;=Ba Tê;389277
Bạn đang nhập theo hàng; nếu 1 tháng có 30 ngày, bạn sẽ fải xài:
5 (cột) * 400 (người) * 30 ô để chứa dữ liệu;
Trong khi quản lý theo cột bạn chỉ cần: (4 * 30 + 1) * 400 ô để chứa dữ liệu.
(1) Chép qua là chuyện nhỏ bạn à!
Chuyện bự hơn đó là cấu trúc trang tính đích fải như thế nào, để còn chép cho vừa lòng nhau; Ở đây ta không thể bê nguyên si trang 'ChamCong' sang trang mà mình tạm gọi là 'THCong'
(2) Bạn đưa lên đường dẫn đến 1 topic có hàng hà sa số bài, vậy biết bài nào mà lần đây bạn?
Mình thử 1 trong 2 cấu trúc theo mình là fải vậy; Bạn xem & cho í kiến để còn chỉnh sửa, nhe!
Thân ái!
(1) Sheet ‘THCong’ hình như bị lỗi – nhân viên ở cột TT số 2 trống cột : I – L ; AK – AN
TT từ 3 -> 17 : cột : BI trở về sau
(2) Mỗi lần ‘cập nhật’ sao không mất số liệu ở sheet ChamCong
Lý do tại sao vậy anh
(3) Muốn bổ sung/sửa đổi công xá của người nào đó trong tháng
Option Explicit
Const SoNV As Integer = 500
Private Sub CommandButton1_Click()
Dim Sh As Worksheet, Rng As Range, sRng As Range
Dim Rws As Long, Col As Byte
Set Sh = ThisWorkbook.Worksheets("THCong")
Set Rng = Sh.[b3].Resize(SoNV)
Set sRng = Rng.Find([A1].Value, , xlFormulas, xlWhole)
If sRng Is Nothing Then
With Sh.Cells(SoNV, "B").End(xlUp).Offset(1)
1 'Ghi Fàn Chung:'
.Resize(, 2).Value = [A1].Resize(, 2).Value
.Offset(, 2).Value = [f1].Value
.Offset(, 128).Value = [B36].Value '"Tre Sáng"'
.Offset(, 129).Value = [D36].Value
.Offset(, 130).Value = [F36].Value '"Só Ngày Nghi"'
.Offset(, 131).Value = [F37].Value '"Tg Giò Cg"'
Rws = .Row
End With
2 'Ghi Giò Cong Các Ngày:'
For Each sRng In Range([A4], [A4].End(xlDown)) '*'
Col = 1 + 4 * Day(sRng.Value)
Sh.Cells(Rws, Col).Resize(, 4).Value = sRng.Offset(, 1).Resize(, 4).Value
Next sRng
Randomize
[A1].Interior.ColorIndex = 34 + 10 * Rnd() / 1
Range("B4:E34").ClearContents '<=|'
Else
MsgBox "Nguòi này Da Có Nhap!", , "GPE Xin Chào!"
End If
End Sub