tự động định dạng khi sử dụng UDF

Liên hệ QC

tamhoncuada10313

Thành viên thường trực
Tham gia
7/4/08
Bài viết
221
Được thích
65
em muốn khi nhập dữ liệu vào form xong thì khi ấn chữ thêm mới, dữ liệu sẽ được ghi vào trong sheet và sheet sẽ tự động kẻ thêm khung cho mình thì làm thế nào ạ.
 

File đính kèm

em muốn khi nhập dữ liệu vào form xong thì khi ấn chữ thêm mới, dữ liệu sẽ được ghi vào trong sheet và sheet sẽ tự động kẻ thêm khung cho mình thì làm thế nào ạ.
Cái này bạn cần gì dùng code cho cực? Sao ko dùng chức năng Conditional Formating cho gọn chứ
 
Upvote 0
em muốn khi nhập dữ liệu vào form xong thì khi ấn chữ thêm mới, dữ liệu sẽ được ghi vào trong sheet và sheet sẽ tự động kẻ thêm khung cho mình thì làm thế nào ạ.


UDF không làm thay đổi thuộc tính của đối tượng được bạn ạ.

Vì vậy bạn nên dùng SUB thì sẽ tốt hơn.

Thân!
 
Upvote 0
Chèn thêm hàng lệnh sau ngay sau hàng lệnh cập nhật vào sheet:

PHP:
With Sheet1.Range(Cells(irow, 1), Cells(irow, 9))
    .Borders(xlEdgeLeft).Weight = xlThin
    .Borders(xlEdgeRight).Weight = xlThin
    .Borders(xlEdgeBottom).Weight = xlThin
    .Borders(xlInsideVertical).Weight = xlThin
End With

Xem file đính kèm
 

File đính kèm

Upvote 0
em muốn khi nhập dữ liệu vào form xong thì khi ấn chữ thêm mới, dữ liệu sẽ được ghi vào trong sheet và sheet sẽ tự động kẻ thêm khung cho mình thì làm thế nào ạ.
1. Thêm mới: theo cách viết của bạn thì khi thêm mới, dữ liệu mới ghi cuối bảng. Như vậy nhập STT là thừa (có thể nhập sai, trùng số hoặc không biết số mấy để nhập). Bạn nên để cho VBA tự ghi bằng cách chỉnh:
Mã:
.Cells(irow, 1).Value = Me.stt.Value
thành
Mã:
.Cells(irow, 1).Value = irow - 3
2. Mã thiết bị, Tên thiết bị, Đ/vị tính: theo tôi, 3 mục này liên quan nhau. Chĩ cần chọn mã hoặc tên thiết bị thì kéo theo 2 dữ kiện còn lại thì ít sai hơn. Nếu không, có khả năng 1 thiết bị mà nhập nhiều mã khác nhau hoặc Máy phô to mà đơn vị là mét?
3. Kẻ khung: có thể áp dụng đoạn mã của anhphuong nhưng dùng chức năng Conditional Formating (Excel có sẳn) code sẽ gọn hơn.
 
Upvote 0
theo em được biết thì sử dụng CF thì ta phải xác định số bản ghi là bao nhiêu thôi đúng không ạ. Ý em là giả sử dữ liệu vào thời điểm hiện tại chỉ 100 rows chẳng hạn thì ta định dạng CF cho 100 row đó nhưng dữ liệu nhập vào thực tế không đến 100 row thì như thế là hơn thừa.
 
Upvote 0
theo em được biết thì sử dụng CF thì ta phải xác định số bản ghi là bao nhiêu thôi đúng không ạ. Ý em là giả sử dữ liệu vào thời điểm hiện tại chỉ 100 rows chẳng hạn thì ta định dạng CF cho 100 row đó nhưng dữ liệu nhập vào thực tế không đến 100 row thì như thế là hơn thừa.

Thì bạn xác định có bao nhiêu bản ghi thì định dạng cho bấy nhiêu thôi như vậy sẽ không có thừa
 
Upvote 0
hix,anhphuong ơi! dữ liệu của tớ nó lại không cố định mà nó có thể tăng hoặc giảm
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom