Giúp mình tạo Form để tra mã hiệu !!! (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

matran25251325

Thành viên tiêu biểu
Tham gia
13/1/11
Bài viết
424
Được thích
39
Mình muốn tra tạo 1 form giống ảnh dưới, mà code cũ mình muốn giữ nguyên vì code cũ khi mình đá mã hiệu ở cột A của sheet Tienluong nó sẽ copy sang 1 hạng mục mình đánh mã hiệu đó. Vì mình không biết làm thế nào để tra nhanh mã hiệu công việc nên mong AE giúp mình với. Có thể Right-click ở cột A hoặc tạo 1 nút lệnh cũng được. Cám ơn AE GPE nhiều.
Capture.jpg
 

File đính kèm

Lần chỉnh sửa cuối:
Mình muốn tra tạo 1 form giống ảnh dưới, mà code cũ mình muốn giữ nguyên vì code cũ khi mình đá mã hiệu ở cột A của sheet Tienluong nó sẽ copy sang 1 hạng mục mình đánh mã hiệu đó. Vì mình không biết làm thế nào để tra nhanh mã hiệu công việc nên mong AE giúp mình với. Có thể Right-click ở cột A hoặc tạo 1 nút lệnh cũng được. Cám ơn AE GPE nhiều.
View attachment 95569

Đúng ra bạn phải tự mình thiết kế cái form, tự mình viết code (ít nhất cũng được 50%)... Cuối cùng vướng chổ nào mọi người sẽ giúp.
Đàng này, file chưa có gì, ai rảnh đâu mà làm từ A đến Z cho bạn
 
Upvote 0
Dạ về code và form em còn mù mờ lắm thầy. Nên e mới mong các thầy và AE trên diễn đàn GPE giúp đỡ em. Hic
 
Upvote 0
dạ chính là: Mã hiệu, Thành phần công việc, Dơn vị tính ở sheet MAUCHUAN đó anh. hình form này e lấy của người khác để làm mẫu thôi. Vì e thấy tra form nhanh và tiện hơn nên e mong AE giup đỡ em nhiều. Cám ơn anh đã xem bài.
 
Upvote 0
Dạ chính là form anh quoc nhat đã làm ạ. Anh có thể giúp em về code luôn được không ạ?
 
Upvote 0
Thầy NDU khó tính quá. Hic vì e đang cố găng học hỏi từng bước 1 trên GPE nhưng chưa đâu vào đâu nên em mới dám mạn phép nhờ thầy và mọi người giúp giùm em.
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ form này nè anh. Khi em click vào vị A9 và tra 1 mã hiệu nào đó rồi chọn, thì vị trí đó sẽ hiện mã hiệu. Mã hiệu và thành phần công việc em còn bổ sung rất nhiều, a giúp em đoạn code giùm em với nhé. Thầy NDU có ghé qua thì giúp giùm em với. Em xin cảm ơn anh quoc nhat và mọi người nhiều./-*+/
 

File đính kèm

Upvote 0
Dạ form này nè anh. Khi em click vào vị A9 và tra 1 mã hiệu nào đó rồi chọn, thì vị trí đó sẽ hiện mã hiệu. Mã hiệu và thành phần công việc em còn bổ sung rất nhiều, a giúp em đoạn code giùm em với nhé. Thầy NDU có ghé qua thì giúp giùm em với. Em xin cảm ơn anh quoc nhat và mọi người nhiều./-*+/
sao bạn không dùng Validation cho các cell A9:A23
mình nghỉ nó se hay hơn đấy
bạn tham khảo xem sao nhé
 

File đính kèm

Upvote 0
Dạ dùng Validation thì chỉ chọn được mã hiệu mà ko biết mã hiệu đó thành phần công việc là gì. Nên nếu tra được kiểu vừa biết mã hiệu và tên công việc thì tốt hơn anh ạ. Anh giúp em với nhé. Cảm ơn anh nhiều.
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ đúng rồi anh, em thành thật cảm ơn anh nhiều/-*+/}}}}}. Sẵn e hỏi thêm 1 tí nha, sau khi e tra mã hiệu AE.11343 thường công thức ở cột P sheet TienLuong ko đúng ( ví dụ AE.11343 thì P10= O10*D9, P11=O11*D9) Vậy có hàm nào để chính xác phép tính ở cột P không vậy anh?
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ đúng rồi anh, em thành thật cảm ơn anh nhiều/-*+/}}}}}. Sẵn e hỏi thêm 1 tí nha, sau khi e tra mã hiệu AE.11343 thường công thức ở cột P sheet TienLuong ko đúng ( ví dụ AE.11343 thì P10= O10*D9, P11=O11*D9) Vậy có hàm nào để chính xác phép tính ở cột P không vậy anh?
Mình chưa hiểu hết ý bạn, thực hiện 1 phép nhân chứ có gì đâu mà sử dụng hàm?
Thật đáng tiết, cái này không phải khó, code của bạn hơi phức tạp (cũng muốn làm lại cho bạn luôn) nhưng bây giờ thì mình lại bận đến chiều mai mới giúp tiếp bạn được.
 
Upvote 0
Dạ, nếu anh rãnh anh giúp em viết lại code cho đơn giản và ngắn gọn giùm em thì tốt quá. File này còn 1 số sheet đằng sau nữa nên chắc em còn hỏi anh vài vấn đề nữa và cũng mong a giúp đỡ em để hoàn thiện hơn ạ.
 
Upvote 0
Có cách nào ẩn chữ Tra mã khi in không vậy anh?
bạn làm như sau:
Rê chuột đến vùng trắng trên Thanh Tasbar
Bấm chuột phải -> chọn Control Toolbox - > Thanh control Toolbox hiện lên -> bạn bấm chọn hình cái thước Eke nhé -> Bấm chuột phải vào nút Tra mã -> chọn Format Control - >Vào mục Properties -> Bỏ chọn Print Objec nhấn ok -> Bấm vào hình eke lại thêm một lần nữa và tắt thanh công cụ Control Toolbox.
Xong
Hy vọng bạn làm được
Thân!
 
Upvote 0
Dạ, nếu anh rãnh anh giúp em viết lại code cho đơn giản và ngắn gọn giùm em thì tốt quá. File này còn 1 số sheet đằng sau nữa nên chắc em còn hỏi anh vài vấn đề nữa và cũng mong a giúp đỡ em để hoàn thiện hơn ạ.
Tốt nhất bạn đưa file thật để khỏi phải mất thời gian, biết đâu khi bạn đưa file thật thì có giải pháp khác tốt hơn
 
Upvote 0
Dạ file thật hơn 2mb mà sao em up lên ko được, toàn quá số kb nên e mới làm từng giai đoạn.
Em đã chỉnh được rồi anh quốc nhật, em cảm ơn nhiều. sẵn e hỏi 1 tí là khi em tra được 2 ( nhiều hơn) mã hiệu, thì có cách nào copy các giá trị và công thức các cột không liền nhau của sheet 'Tluong DT' (bôi xanh) sang sheet 'DG DT XD TRUOC THUE' không ạ. Nghĩa là khi em đánh AF.11111 bên sheet 'DG DT XD TRUOC THUE' thì dữ liệu sẽ copy bên sheet Tluong ở mã hiệu đó ạ. Vì trước giờ e dùng vlookup ở hàng đầu tiên sheet 'DG DT XD TRUOC THUE' , còn hàng thứ 2 trở đi e toàn dùng thủ công nên dễ sai sót và chậm.
 

File đính kèm

Upvote 0
Dạ file thật hơn 2mb mà sao em up lên ko được, toàn quá số kb nên e mới làm từng giai đoạn.
Em đã chỉnh được rồi anh quốc nhật, em cảm ơn nhiều. sẵn e hỏi 1 tí là khi em tra được 2 ( nhiều hơn) mã hiệu, thì có cách nào copy các giá trị và công thức các cột không liền nhau của sheet 'Tluong DT' (bôi xanh) sang sheet 'DG DT XD TRUOC THUE' không ạ. Nghĩa là khi em đánh AF.11111 bên sheet 'DG DT XD TRUOC THUE' thì dữ liệu sẽ copy bên sheet Tluong ở mã hiệu đó ạ. Vì trước giờ e dùng vlookup ở hàng đầu tiên sheet 'DG DT XD TRUOC THUE' , còn hàng thứ 2 trở đi e toàn dùng thủ công nên dễ sai sót và chậm.
chưa hiểu ý bạn lắm. nhưng chắc bạn có thể làm bằng giấu (=) cũng được
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Dạ ko phải. E gởi lại file này cho dễ hiểu. Anh xem giùm chú thích cột A12 sheet DG DT TRUOC THUE
 

File đính kèm

Upvote 0
Dạ ko phải. E gởi lại file này cho dễ hiểu. Anh xem giùm chú thích cột A12 sheet DG DT TRUOC THUE

Ở sheet TLuong DT em không có mã hiệu làm sao nó hiểu, vậy em cứ gõ đại 1 ký tự hoặc 1 mã số vào A10 rồi sang sheet DG DT XD TRUOC THUE xem kết quả thế nào.
 
Upvote 0
Dạ mã hiệu AF.18182 đó anh. ý em hỏi là có công thức nào để cột A12 sheet DG DT = A15 sheet tiên lượng không? Vì 1 dự toán có thể có nhiều hạng mục và mã hiệu, và mã hiệu thứ 3 có thể ở A20 sheet Tlluong thì cột A13 sheet DG DT sẽ = cột A20. Ý em hỏi là vậy .Các mã hiệu thường cách nhau các hàng vì thế nên e mới nhờ các Anh giúp đỡ vì khả năng e chưa xử lý được.
 
Upvote 0
Dạ mã hiệu AF.18182 đó anh. ý em hỏi là có công thức nào để cột A12 sheet DG DT = A15 sheet tiên lượng không? Vì 1 dự toán có thể có nhiều hạng mục và mã hiệu, và mã hiệu thứ 3 có thể ở A20 sheet Tlluong thì cột A13 sheet DG DT sẽ = cột A20. Ý em hỏi là vậy .Các mã hiệu thường cách nhau các hàng vì thế nên e mới nhờ các Anh giúp đỡ vì khả năng e chưa xử lý được.
Bạn xem dữ liệu của bạn nhiều nhất là mấy hàng thì sau đó chia hàng ra rồi cứ đánh dấu (=) vào là được
VD:Sheet DGDT A12 = cell A15 sheet tiên lượng . Vậy thôi chức cần công thức gì đâu
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
ở file bài này "Bạn xem file rồi cho ý kiến thêm nhé trang 2" của anh quoc nhat, cho em hỏi code có thể bổ sung sao cho khi right-click vào vị trí cột A8 trở đi thì hiện lên Form Tra mã không ạ? Em cảm ơn nhiều.
 
Upvote 0
Có ai giúp em với )(&&@@ Định lập chủ đề mới mà e úp file winrar có 31kb mà ko được.
 
Upvote 0
Dạ ko phải. E gởi lại file này cho dễ hiểu. Anh xem giùm chú thích cột A12 sheet DG DT TRUOC THUE
Thử xem file này coi có dùng được không.
--------------
Uả! mà bài này trong box lập trình sao không dùng VBA ta?
Thử cái này cho sheet2 xem sao.
PHP:
Private Sub Worksheet_Activate()
Dim Rng(), Arr(), I As Long, J As Long, K As Long
With Sheets("TLuong DT")
    Rng = .Range(.[A9], .[A65000].End(xlUp)).Resize(, 8).Value
End With
ReDim Arr(1 To UBound(Rng, 1), 1 To 8)
   For I = 1 To UBound(Rng, 1)
        If Rng(I, 1) <> "" Then
            K = K + 1
            For J = 1 To 3
                Arr(K, J) = Rng(I, J)
            Next J
            For J = 5 To 8
                Arr(K, J - 1) = Rng(I, J)
                Next J
        End If
    Next I
[A11:G1000].ClearContents
If K Then [A11].Resize(K, 7).Value = Arr
End Sub
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
code thì bị lỗi rồi anh, chạy vào file không hoạt động được. Còn công thức của small của anh xài được, mà sao em copy công thức đó vào file chính thì bị lỗi. Small(dòng;1) cái dòng đó theo công thức là array mà sao e làm ko được. Anh hướng dẫn em chỗ công thức small với.
 
Upvote 0
copy công thức từ file bác Ba Te thì sử dụng được, còn đánh 1 hàm giống thế thì không được. Bác Ba Tê giải thích giùm em 1 tí được ko ạ
 
Lần chỉnh sửa cuối:
Upvote 0
Bác nào giúp e code tạo form cập nhật Trong Vb excel với !!!
43.jpg

23.jpg
 

File đính kèm

  • 23.jpg
    23.jpg
    21 KB · Đọc: 25
Lần chỉnh sửa cuối:
Upvote 0
Bác nào giúp e code tạo form cập nhật Trong Vb excel với !!!
View attachment 96397

Cái này bạn phải có File dữ liệu thì nay ra mới có người giúp, vì không ai ở không để tạo ra dữ liệu rồi mới đi tạo Form giùm cho bạn.
Với yêu cầu như Form bạn nêu thì File dữ liệu bạn phải tạo ra 1 sheet để chứa thông tin khách hàng (chứa khoảng 10 dòng dữ liệu là tạm đủ), 1 sheet trong đó có 1 cột bạn liệt kê loại khách hàng, 1 cột bạn liệt kê loại tài khoản, 1 cột bạn liệt kê kỳ hạn tiền gửi 6 tháng, 12 tháng, 24 tháng......
Về phàn tìm thì phải tạo thêm 1 Form nữa đê tìm các nội dung như đã kê ở sheet liệt kê các cột.
 
Upvote 0
code thì bị lỗi rồi anh, chạy vào file không hoạt động được. Còn công thức của small của anh xài được, mà sao em copy công thức đó vào file chính thì bị lỗi. Small(dòng;1) cái dòng đó theo công thức là array mà sao e làm ko được. Anh hướng dẫn em chỗ công thức small với.
Hoặc là bạn chưa biết sử dụng VBA,
Hoặc là bạn chưa biết sử dụng Name,
Bạn tìm hiểu 2 cái này rồi sẽ thấy code và hàm bên trên đều xài được.
 
Upvote 0
Dạ em hiểu rồi. Cảm ơn anh Ba Tê nhiều. Em hỏi 1 câu nữa thôi ạ, anh có thể giúp em bổ sung 1 việc là khi right-click vào cột A sheet TLuong DT thì nó hiện Form Tra mã và lick vào thì nó sẽ hiện bảng tra giống như lick vào Form tra mã vậy. Vì nhiều lúc e làm nhiều hạng mục thì khi làm ở hang A100 thì việc kéo lên nhấp vào chữ Tra mã ở trên thì hơi bất tiện./-*+/
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0

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

Back
Top Bottom