Phạm Mạnh Hoàng
Phạm Mạnh Hoàng
Thảo luận 39 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 189 lượt xem

Hiện em vẫn chưa thể hoàn thành được phần tìm kiếm tên sản phẩmMục

Chào thầy

Hiện em vẫn chưa thể hoàn thành được phần tìm kiếm tên sản phẩm

Mục đích của em là

1. khi đánh kí tự vào phần Name thì phần texbox bên dưới sẽ hiển thị tất cả các mặt hàng (danh sách trong sheet dm_sp) có chứa kí tự trên phần name.

2. có thể duoble click vào các sản phẩm hiển thị trong text box  ( sau khi tìm kiếm ở bước 1 )để lấy tên đầy đủ của các mặt hàng và hiển thị tên đầy đủ của mặt hàng ngược lại vào ô Name

Mong thầy giúp đỡ

https://drive.google.com/file/d/1JSQf...

Thảo luận 39 câu trả lời
Lượt xem 189 lượt xem
Vỗ tay vỗ tay
Phạm Mạnh Hoàng 10:09 - Sep 03, 2020

mong được thầy hướng dẫn


Vỗ tay vỗ tay
Phạm Mạnh Hoàng 10:09 - Sep 03, 2020
Vỗ tay vỗ tay
Phạm Mạnh Hoàng 11:09 - Sep 03, 2020

Thưa thầy hiện tại theo chia sẻ của thầy thì hiện tại list hàng chỉ hiển thị trong text box chứ không tùy chọn được

Mục đích như sau:

Bước 1 đánh tên vào phần name từ "bút" thì phần bên dưới sẽ lọc và chỉ hiển thị tất cả các mặt hàng có chứa kí tự "bút"

Bước 2 Click vào các sản phẩm  đang hiển thị để lấy tên đầy đủ vào phần name

Em có đính kèm hình bên dưới mong thầy hướng dẫn thêm

Em chân thành cảm ơn

https://drive.google.com/file/d/1nrwH...

https://drive.google.com/file/d/1YDPX...

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 13:09 - Sep 03, 2020

Chào bạn bạn muốn list đó lên các text đúng không? bạn gõ vào ô price xem nó có lọc không?


Vỗ tay vỗ tay
Phạm Mạnh Hoàng 14:09 - Sep 03, 2020

dạ khi gõ vào ô price thì có lọc nhưng em muốn list duy nhất cột tên vào textbox name thôi thầy ạ

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 14:09 - Sep 03, 2020

chào bạn ở đây bạn seach nên không gõ chính xác được nên khuyên bạn có thể tạo ra list rồi gõ seach tiếp đó chuyển list đó lên trên text có được không?

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 15:09 - Sep 03, 2020

vâng nhờ thầy hướng dẫn theo cách này cũng được ạ

em cảm ơn thầy nhiều

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 16:09 - Sep 03, 2020

Em nghĩ là tạo thêm 1 list box khác để tìm kiếm và sau khi double click vào một trong những kết quả tìm kiếm ở dưới thì sẽ hiển thị tên của sản phẩm trên phần name

Như vậy không biết có khả thi không thầy nhỉ? em ngồi cả buổi chiều mà không làm được

mong thầy hướng dẫn

Em cảm ơn


Vỗ tay vỗ tay
Phạm Mạnh Hoàng 16:09 - Sep 03, 2020

Chào bạn tại sự kiện click của listbox bạn thêm code sau:

Private Sub lb_hang_hoa_Click()

    On Error Resume Next

    Me.txt_price = lb_hang_hoa.Column(3)

End Sub

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 16:09 - Sep 03, 2020

Cảm ơn thầy đây đúng là điều em đang cần làm, em đã làm được rồi

Thầy cho em hỏi phần

"  On Error Resume Next" thầy có thể giải thích cho em ý nghĩa phần này được k ạ?

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 17:09 - Sep 03, 2020

Chào bạn code đó là nếu có lỗi nó bỏ qua

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 16:01 - Jan 05, 2021

Dạ e chào thầy!!!!e có kèm 2 file bên dưới!!!

E mún hỏi thầy là file thứ nhất là file chi phí.Mục đích của e làm file này là khi nhập vào ngày tháng bất kỳ và bấm vào nút tự động co dãn theo ngày nhập thì nó sẽ tạo sheet mới có tên là 


Chi Phí Cho CLB Bóng Đá TP.HCM & vs tháng nhập

E mún hỏi là trường hợp em là khi đã có sheet tháng 2 rồi  thì nhập tháng 2 nữa thì nó lỗi!!!!

Mình có cách nào xử lý việc này k ạ? 

File 2 là file Tính Suất ăn em cũng làm co dãn.Khi nhập vào tháng nam nó sẽ co  dãn ra ví dụ nhập vào tháng 2 thì nó sẽ tính ra tháng

2 có 28 ngày và auto fill từ ô B6 đến đúng 28 ngày

Như trong file e  e fill từng ô thì ok nhưng khi gộp lại thì nó fill bị nhảy nhưng mong mún của e là khúc dưới như trong file đó thầy!!!

Thầy xem hỗ trợ jup e với!!!e đang ứng dụng bài học vào công việc của e!!!tks thầy

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 16:01 - Jan 05, 2021

e gửi link ạ!!!!

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 16:01 - Jan 05, 2021
Phạm Mạnh Hoàng 17:01 - Jan 05, 2021

Mình chưa hiểu phần nào bạn nói là gộp bị lỗi

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 17:01 - Jan 05, 2021
file Chi Phí trước đi thầy
Vỗ tay vỗ tay
Phạm Mạnh Hoàng 09:01 - Jan 06, 2021

Chào bạn mình kích vào file của bạn thấy chạy ok mà sheets home

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 09:01 - Jan 06, 2021

dạ thầy khi nhập tháng 2 và năm 2022 thì nó ra 1 sheet khác tên là 


Chi Phí Cho CLB Bóng Đá TP.HCM Tháng 2 nhưng khi thầy không thay đổi tháng 2 mà bấm vào nút tự co dãn thì nó lỗi do có sheet tháng 2 rồi!!!!

e mún hỏi trường hợp này làm sao để không lỗi

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 09:01 - Jan 06, 2021

Chào bạn bạn cần dùng vòng lặp kiểm xem sheet đó đã tồn tại chưa nhé? nếu chưa tồn tại thì mới add còn không sẽ active đến nó.

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 10:01 - Jan 06, 2021

Chào bạn bạn cần làm vòng lặp dạng như sau:

Function Checkdungsai() As Boolean

  Checkdungsai = False

  Dim Sh As Worksheet

  On Error Resume Next

  For Each Sh In ThisWorkbook.Worksheets

     If (Sh.Name = " Th" & ChrW(225) & "ng" & " " & Sheet1.Range(" D1") & " -" & " N" & ChrW(259) & "m " & Sheet1.Range(" D2")) Then

           Checkdungsai = True

           Exit Function

     End If

 Next

End Function

kiểm tra nếu có thì không thêm còn có rồi thì thông báo 

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 10:01 - Jan 06, 2021

Bạn xem code mẫu nhé:


Vỗ tay vỗ tay
Phạm Mạnh Hoàng 11:01 - Jan 06, 2021

Thầy ơi!!vậy là mình viết function hả thầy? nếu vậy mình phải gọi nó mới ra hả thầy?

em chưa biết cách này!!!thầy có thể coppy nó vào file e giúp em để e học hỏi đc ck ạ!!!!

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 12:01 - Jan 06, 2021

code ở trên đó bạn có thể copy vào và dựa theo ảnh để chép vào file cho nhớ

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 12:01 - Jan 06, 2021

dạ ok thầy e làm được rồi!!!!! e cám ơn thầy!!!!Mình qua file 2 nhe thầy!!!

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 13:01 - Jan 06, 2021

File thứ 2 của bạn đang gặp lỗi thế nào?

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 13:01 - Jan 06, 2021

https://drive.google.com/file/d/10z3I...

Như thế này ạ!!!file e có gửi link trc

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 13:01 - Jan 06, 2021
Choà bạn nghĩa là từ 26/11/2020 nhẩy đến 29/11/2020 rồi tiếp tục tiến tiếp đúng không?
Vỗ tay vỗ tay
Phạm Mạnh Hoàng 13:01 - Jan 06, 2021

dạ như mong mún là 26 rồi tới 27 ổ dóng dưới là S T C nên e gộp!!!mà gộp thì co dãn nó  nhảy tới 29 lun ( e mong mún là 26 rùi tới 27)

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 08:01 - Jan 08, 2021

Trường hợp em giờ làm the nào vậy thầy ơi!

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 15:01 - Jan 08, 2021

Chào bạn bạn thử với code sau nhé để tạo lịch

Option Explicit

Sub Tinhtoanlich()
    Dim Arr(), i&, J&, Nam As String, Thang As String
    Nam = "2020"
    Thang = "12"
            Sheet1.Range("F2:CT2").ClearContents
            Arr = Sheet1.Range("F2:CTA2").Value
            J = 1
            For i = 1 To 91 Step 3
               If Day(DateSerial(Nam, Thang, J)) <= 3 And J >= 28 Then
                    Arr(1, i) = ""
                Else
                    Arr(1, i) = DateSerial(Nam, Thang, J)
                End If
                J = J + 1
            Next i
            Sheet1.Range("a2").Resize(1, 91) = Arr
End Sub

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 15:01 - Jan 08, 2021

em chưa hiểu đoạn code này thầy ơi!

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 15:01 - Jan 08, 2021

Đoạn code này là đoạn code để chạy ngày mà nó cách nhau 3 đơn vị, bạn thêm code nữa đánh số S-C-T vào các ô tương tứng nhé.

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 16:01 - Jan 08, 2021

thầy chạy ok k  sao e nó lỗi thầy ơi!!!vs ngày tháng cua e là  k phai nhap co dinh mà thay đổi!!!! thầy hiểu ý e hỏi k vậy thầy!!!e thấy sai sai  ^^

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 16:01 - Jan 08, 2021

của mình chạy ok bạn nó tạo ra ngày tháng cách nhau 3 ô, phần tháng cố định bạn truyền vào biến nó tự thay đổi

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 16:01 - Jan 08, 2021

thay oi thầy chup jup e cái thầy chạy o kdc k e bị lỗi T_T

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 17:01 - Jan 08, 2021

Mình để thế  Sheet là Sheet1 và định dạng ngày tháng dd

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 08:01 - Jan 11, 2021

thầy ơi!!!do bài toán của e là mình nhập vào tháng năm ( ví dụ tháng 12 năm 2020) thì ngày sẽ chạy từ 25/11 đến 24 tháng 12 á thầy!!!!nên trong file e gửi thầy mới xử lý như vậy!!!TH của thầy thì xử lý sao ạ!!!với mục tiêu của em là khi nhập vào  tháng 2 năm 2021 chẳng hạn thì nó sẽ tính ra đc tháng này có bao nhieu ngày .data sẽ tự auto fill từ ngày bắt đầu  + số ngày trong tháng nên khi nhap vào tháng du lieu sẽ tự chạy theo!!!

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 10:01 - Jan 11, 2021

Chào bạn vạy bạn phải thay đổi lại phần tính ngày phần này 

Arr(1, i) = DateSerial(Nam, Thang, J)

cho phù hợp với bên bạn

Vỗ tay vỗ tay
Phạm Mạnh Hoàng 12:01 - Jan 11, 2021

thầy giúp e làm trên file gửi lại e với!!!chỗ này khó quá e làm k đc

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông