thanhcong010890
Thành viên mới
- Tham gia
- 11/9/21
- Bài viết
- 14
- Được thích
- 1
Bạn muốn tìm kiếm tương đối hay tuyệt đối.xin chào các a.c trong diễn đàn ah. e muốn nhờ các a.c giúp cho 1 đoạn code trong form nhập liệu ah. E ko biết làm thể nào để xuất dữ liệu ngược lại từ excel trở lại form nhập liệu và sửa dữ liệu ah. Nhờ các a.c trong diễn đàn giúp e với ah. thanks
Bạn thử code nhé.e muốn tìm kiếm tuyệt đối ah. Nếu gõ đúng ID thì sẽ ra thông tin theo các trường dữ liệu trên form. còn gõ sai thì khi tìm kiếm sẽ ra thông báo là ko có trong dữ liệu ah. e cảm ơn nhiều
Private Sub cmd_timkiem_3_Click()
Dim i As Long, lr As Long, arr, dk As String
dk = Txt_id_1.Value
With Sheets("sheet1")
lr = .Range("A" & Rows.Count).End(xlUp).Row
arr = .Range("A2: E" & lr).Value
For i = 1 To UBound(arr)
If dk = CStr(arr(i, 1)) Then
Txt_hoten_2.Value = arr(i, 2)
Txt_tuoi.Value = arr(i, 3)
txt_diachi_4.Value = arr(i, 5)
cmb_gioi.Value = arr(i, 4)
Exit Sub
End If
Next i
End With
Txt_hoten_2.Value = Empty
Txt_tuoi.Value = Empty
txt_diachi_4.Value = Empty
cmb_gioi.Value = Empty
MsgBox "khong tim thay"
End Sub
thanks a nhiều. a giúp e nốt cái cập nhật dữ liệu với ah. vì nếu e dùng nhập liệu thì nó lại thành 2 người có cùng ID nhưng khác thông tin. e cảm ơn ahBạn thử code nhé.
Mã:Private Sub cmd_timkiem_3_Click() Dim i As Long, lr As Long, arr, dk As String dk = Txt_id_1.Value With Sheets("sheet1") lr = .Range("A" & Rows.Count).End(xlUp).Row arr = .Range("A2: E" & lr).Value For i = 1 To UBound(arr) If dk = CStr(arr(i, 1)) Then Txt_hoten_2.Value = arr(i, 2) Txt_tuoi.Value = arr(i, 3) txt_diachi_4.Value = arr(i, 5) cmb_gioi.Value = arr(i, 4) Exit Sub End If Next i End With Txt_hoten_2.Value = Empty Txt_tuoi.Value = Empty txt_diachi_4.Value = Empty cmb_gioi.Value = Empty MsgBox "khong tim thay" End Sub
Của bạn đây.Hy vọng là đúng ý.xin chào các a.c trong diễn đàn ah. e muốn nhờ các a.c giúp cho 1 đoạn code trong form nhập liệu ah. E ko biết làm thể nào để xuất dữ liệu ngược lại từ excel trở lại form nhập liệu và sửa dữ liệu ah. Nhờ các a.c trong diễn đàn giúp e với ah. thanks
many thanks. còn hơn cả mong đợi của mình rất nhiều rồi ahCủa bạn đây.Hy vọng là đúng ý.
Trong fileddinhs kèm đã có đủ các nút : Tim kiếm, Sửa, xóa, thoát và đầy đủ code.
nếu có thể bạn thêm vào Textbox dia chi một kiểu tìm kiếm như kiểu google thì tốt quá. Máy tôi không có danh mục Xã, huyện tỉnh toàn quốc nên không làm được. tải về thì tôi nhác.
Nếu vẫn còn quan tâm. thì của bạn đây mình thiết kế lại form nhập liệu.many thanks. còn hơn cả mong đợi của mình rất nhiều rồi ah
thanks a nhiều. a giúp e nốt cái cập nhật dữ liệu với ah. vì nếu e dùng nhập liệu thì nó lại thành 2 người có cùng ID nhưng khác thông tin. e cảm ơn ah
Private Sub cmd_nhap_1_Click()
Dim sRng As Range, fRng As Range, findStr As String, ArrCtrl As Variant, A
Dim I As Long, endRow As Long, iRow As Long
endRow = Sheet1.Range("A1048576").End(xlUp).Row
Set sRng = Sheet1.Range("A2:E" & endRow)
ArrCtrl = Array(Me.Txt_id_1, Me.Txt_hoten_2, Me.Txt_tuoi, Me.cmb_gioi, Me.txt_diachi_4)
findStr = Trim(CStr(Me.Txt_id_1.Value))
Set fRng = sRng.Find(findStr, , xlFormulas, xlWhole)
If findStr = vbNullString Then
MsgBox "Ban chua nhap ID"
Else
If Not fRng Is Nothing Then
iRow = fRng.Row
A = MsgBox("Ma nay da ton tai, ban co muon ghi de khong?", vbYesNo)
If A = vbNo Then Exit Sub
Else
iRow = endRow + 1
End If
For I = LBound(ArrCtrl, 1) To UBound(ArrCtrl, 1)
Sheet1.Cells(iRow, I + 1) = ArrCtrl(I).Value
Next
End If
End Sub
(1) Bạn xài thẻ [PHP ] . . . . [/php] hay [ Code]. . . .[/code] có trên diễn đànTiện đây cho mình hỏi ngu anh chị em diễn đạt chút , Cái chức năng quote của diễn đàn dùng kiểu gì để code thụt thò được nhỉ?
thanks b. cái cập nhật địa chỉ của b rất hay này. mình nhập hay bị lỗi phần đóNếu vẫn còn quan tâm. thì của bạn đây mình thiết kế lại form nhập liệu.
sửa Textbox tuổi thành Ngày tháng năm sinh:
Thêm cho bạn Textbox Sô SMTND (CCCD) và Combobox dân tộc- 2 control này chưa sửa code nhập vào bảng tính. Bạn sửa được mà.
Thêm 1 form để tìm kiếm và nhập địa chỉ chính xác đầy đủ. đã thêm dữ liệu Xã huyện, tỉnh mới nhất, và dân tộc (đã gắn vào Data validaition)
Sửa lại code nhập nếu thiếu dữ liệu thì vẫn còn nguyên để nhập (không xóa), chỉ xóa sau khi đã nhập.
Xem ý bạn thế nào? có gì tính tiếp.
đoạn code này khá hay. cơ mà khi mình chạy thử thì nó lại ghi thành 1 dòng dữ liệu mớiBạn tham khảo thêm 1 cách ; cách này hợp nhật hai nút [NHẬP] và [CẬP NHẬT] thành 1 nhé
Bài đã được tự động gộp:
Tiện đây cho mình hỏi ngu anh chị em diễn đạt chút , Cái chức năng quote của diễn đàn dùng kiểu gì để code thụt thò được nhỉ?
cảm ơn bạn rất nhiềunếu bạn vẫn còn quan tâm. thì trong file đính kèm tôi đã sửa lại code để khi sửa thì không nhập được và một số lỗi khác.
Form đã hoàn chỉnh code sẵn sàng cho nhập liệu.
Chào bạn. mình lại có thêm vấn đề phát sinh mong được bạn giúp cho a. Mình Khai báo thêm biến và có merge ô lại với nhau. Bây giờ các thao tác đều không được. Bạn có thể sửa giúp mình được không ah. Cảm ơn bạn rất nhiềunếu bạn vẫn còn quan tâm. thì trong file đính kèm tôi đã sửa lại code để khi sửa thì không nhập được và một số lỗi khác.
Form đã hoàn chỉnh code sẵn sàng cho nhập liệu.
Cảm ơn bạn Cá ngừ F1. Lần sau em sẽ chú ý để không vi phạm quy định của diễn đàn ạ. Chúc bạn mạnh khỏe. ThânChào bạn,
Tiêu đề của bạn vi phạm nội quy. Nội dung chung chung, tôi có sửa lại cho bạn
Nội dung bài viết cũng nhiều chữ viết tắt.
Lẽ ra tôi sẽ di vào box vi phạm nội quy. Nhưng bạn là thành viên mới, tôi nhắc nhở lần này, lần sau lưu ý nhé.
Cảm ơn bạn.
. . . . . Mình Khai báo thêm biến và có merge ô lại với nhau. Bây giờ các thao tác đều không được. Bạn có thể sửa giúp mình được không ah. Cảm ơn bạn rất nhiều
dong_cuoi = Sh.Cells(Rows.Count, "B").End(xlUp).Row
If dong_cuoi < 2 Then dong_cuoi = 2
Của bạn đây. Tôi đã sửa lại code rồi.Chào bạn. mình lại có thêm vấn đề phát sinh mong được bạn giúp cho a. Mình Khai báo thêm biến và có merge ô lại với nhau. Bây giờ các thao tác đều không được. Bạn có thể sửa giúp mình được không ah. Cảm ơn bạn rất nhiều
Cảm ơn bạn HUONGHCKT rất nhiều ạCủa bạn đây. Tôi đã sửa lại code rồi.
Thêm đoạn If dong_cuoi=1 then dong_cuoi =2 để loại trừ trường hợp merge ô tiêu đề (nếu dòng tiêu đề là 1, nếu là 2 thì thay đổi 2 chỗ bôi đen tương ứng nhé.
Thêm một đoạn để bạn không thể nhập trung mã số ID (nếu nhập từ form)
Cảm ơn anh SA_DQ rất nhiều ạPHP:dong_cuoi = Sh.Cells(Rows.Count, "B").End(xlUp).Row If dong_cuoi < 2 Then dong_cuoi = 2