Em gặp khó khăn mong anh chị GPE giúp đỡ

Liên hệ QC

po_op_po_op

Thành viên mới
Tham gia
9/11/06
Bài viết
35
Được thích
0
Chào các anh các chị GPE!
Em đang cố gắng làm 1 file dữ liệu của excel nhưng vì kô có 1 chút kiến thức am hiểu nào về VB nên dù đã cố gắng nhuưng vẫn còn nhiều cái chưa biết mong các anh chị chỉ giúp hộ.
Em có gửi theo 1 file ảnh mô tả viec nhập phiếu xuất, hình dạng và các thức họat động, em đã cố gắng minh họa theo file warehouse của anh Duyệt đã post trên diễn đàn.

Bế tắc I: Nhập dữ liệu cho phiếu xuất
Sau khi nhập dữ liệu đến ô cuối cùng à dấu select sẽ chuyển đến button “điền tạm số liệu”. Nếu chọn, các ô dữ liệu “số chứng từ”+ “lí do xuất”+ “xuất tại kho”+ “ngày” + “tháng”+ “năm”, sẽ kô fải nhập tiếp nữa mà chỉ cần nhập các ô còn lại. Các ô trên sẽ mặc định sử dụng dữ liệu trước đó ß Mong các anh chị giúp đỡ

Bế tắc II: Em không biết là liệu có thể cho chữ nội dung thay vì ở vị trí số 1 có thể cho nó đứng ở bất kì vị trí nào của khung Frame ß Mong các anh chị giúp đỡ.

Bế tắc III:
*các ô nhập dữ liệu ngày-tháng-năm, ngày thì bắt buộc nhập số thừ 01à31 Tháng thì 01à12, năm thì nhập 4số.
*Ô “kích thước” thì yêu cầu dữ liệu fải nhập vào định dạng là text
*Ô “Số lượng thùng” + “net. W”+ “Gross. W” dữ liệu định dạng là number riêng 2 ô net.W và gross.W thì hiện 2số lẻ
ví dụ : Số Lượng Thùng Net.W Gross.W
50.000 300,05 675,15


Rất Mong sự giúp đỡ chỉ dẫn của các anh các chị.
 

File đính kèm

  • untitled.JPG
    untitled.JPG
    36.3 KB · Đọc: 13
Đọc qua nội dung bạn muốn ứng dụng Excel để hệ thống hóa khâu nhập xuất hàng ở kho hang để theo dõi số liệu nhập xuất và tồn kho là bao nhiêu.

Rất muốn giúp bạn về mặt lập trình nhưng vì đòi hỏi công việc hiện tại, mình chỉ có thể trả lời nhửng vấn đề thuộc loạI linh tinh.

Có thễ lập form trong Excel nhưng cái phần này ở Excel hơi hạn hẹp. Tốt hơn nên xài Access để tạo form cho data input. Dữ liệu trữ trong Access có thề chuyễn qua Excel để cho việc phân tích bào cáo.
 
Em bít là vậy, nhưng kiến thức của em rất hạn hẹp. hầu như diễn đàn này và webketoan và danketoan em đều lục lọi từng ngõ ngách hết cả, PM để thích hợp sử dụng thì ko có. Có PM của anh DUyệt là .... phù hợp hơn cả. Nhưng vẫn có nhiều cái .... nên em dựa chủ yếu trên dữ liệu và cách thức của anh Duyệt để phát triển thêm. Access em mù tịt, và cả Vb hay macro trước đây cũng mù tịt nốt( trước khi đến với GPE).
Em có quyết định táo bạo này( viết PM) là cũng vì : viết ra thì các yêu cầu cũng như các báo cáo loại nào cần mình đều có thể tự động hết, cần chỉnh sửa jì thì mình sẽ chỉnh sủa cho phù hợp, và trên hết cả là học hỏi. Mục đích cuối là quan trọng nhất. Em tìm mãi kô có người nào chịu nhận đồ đệ, ở đây thì trường lớp để dạy excel nâng cao cũng ko có, VB cần kô(Xin lỗi mod vì đã nói vấn đề kô liên quan đến chủ đề)
Vì mục đích học hỏi nên em đã mạo muội đưa ra 3 vấn đề trên nhờ các anh các chị chỉ dạy và hướng dẫn.
Rất cám ơn các anh các chị.
P/s: khi hoàn thành xong công trình em sẽ post lên GPE trước tiên để....
hì hì---> làm MOD
 
Ah bạn cứ hỏi những điều chưa biết mọi người sẽ trả lời giúp.Chưa biết mình mới học chứ, mình sẽ xem giúp bạn.
 
Giải quyết bế tắc

po_op_po_op đã viết:
Chào các anh các chị GPE!
Em đang cố gắng làm 1 file dữ liệu của excel nhưng vì kô có 1 chút kiến thức am hiểu nào về VB nên dù đã cố gắng nhuưng vẫn còn nhiều cái chưa biết mong các anh chị chỉ giúp hộ.
Em có gửi theo 1 file ảnh mô tả viec nhập phiếu xuất, hình dạng và các thức họat động, em đã cố gắng minh họa theo file warehouse của anh Duyệt đã post trên diễn đàn.

Bế tắc I: Nhập dữ liệu cho phiếu xuất
Sau khi nhập dữ liệu đến ô cuối cùng à dấu select sẽ chuyển đến button “điền tạm số liệu”. Nếu chọn, các ô dữ liệu “số chứng từ”+ “lí do xuất”+ “xuất tại kho”+ “ngày” + “tháng”+ “năm”, sẽ kô fải nhập tiếp nữa mà chỉ cần nhập các ô còn lại. Các ô trên sẽ mặc định sử dụng dữ liệu trước đó ß Mong các anh chị giúp đỡ

Bế tắc II: Em không biết là liệu có thể cho chữ nội dung thay vì ở vị trí số 1 có thể cho nó đứng ở bất kì vị trí nào của khung Frame ß Mong các anh chị giúp đỡ.

Bế tắc III:
*các ô nhập dữ liệu ngày-tháng-năm, ngày thì bắt buộc nhập số thừ 01à31 Tháng thì 01à12, năm thì nhập 4số.
*Ô “kích thước” thì yêu cầu dữ liệu fải nhập vào định dạng là text
*Ô “Số lượng thùng” + “net. W”+ “Gross. W” dữ liệu định dạng là number riêng 2 ô net.W và gross.W thì hiện 2số lẻ
ví dụ : Số Lượng Thùng Net.W Gross.W
50.000 300,05 675,15


Rất Mong sự giúp đỡ chỉ dẫn của các anh các chị.


1/ Lần sau bạn dùng font ngay của diễn đàn cho dễ đọc
2/ Bạn xem hương dãn ở file đính kèm và làm theo hướng dẫn
Chúc thực hành tốt
thân
 

File đính kèm

  • Giai quyet be tac.zip
    7.7 KB · Đọc: 15
anhphuong đã viết:
1/ Lần sau bạn dùng font ngay của diễn đàn cho dễ đọc
2/ Bạn xem hương dãn ở file đính kèm và làm theo hướng dẫn
Chúc thực hành tốt
thân


Cám ơn anh Phương nhiều lắm, cách của anh đúng là số zách@$@!^%
nhưng cách thứ 2 thì ....+-+-+-+
em xin post hình lên sau khi làm theo cách thứ 2
em thấy giống như mình vào phần property chỗ capital rùi đánh"...................khoản trống....................."+nội dung
phần khoanh tròn màu đỏ .... là 1 khoản trống nếu vậy thì tính thẩm mỹ sẽ gặp trục trặc lớn........
Cám ơn anh nhiều lắm-=.,,
 

File đính kèm

  • untitled.JPG
    untitled.JPG
    3.2 KB · Đọc: 8
Bỏ đường viền đi hoặc làm cách khác

po_op_po_op đã viết:
...nhưng cách thứ 2 thì ....+-+-+-+

Bạn có thể bỏ đường Border đó đi bằng cách vào Properties của Frame chọn BorderStyle là 0-fmBorderStyleNone
Hoặc bạn vẫn để đường Border đó nhưng xoá trống Caption của Frame, sau đó dùng một Label phía trên để thay cho Caption của Frame . Lúc đó bạn muốn đặt Label ở vị trí nào là tuỳ bạn
Thân
 
Lần chỉnh sửa cuối:
anhphuong đã viết:
Bạn có thể bỏ đường Border đó đi bằng cách vào Properties của Frame chọn BorderStyle là 0-fmBorderStyleNone
Hoặc bạn vẫn để đường Border đó nhưng xoá trống Caption của Frame, sau đó dùng một Label phía trên để thay cho Caption của Frame . Lúc đó bạn muốn đặt Label ở vị trí nào là tuỳ bạn
Thân


Cách của anh em đã xem và thực hiện qua, hiệu quả thì đúng theo yêu cầu, có lẽ chỉ còn cách đó, tuy không chuyên nghiệp lắm nhưng là cách duy nhất... còn về phần III em đã thử thực hiện, quả là rất tốt, nhưng khi nhập sai, dấu nhắc lại nhảy qua ô khác, không ở lại ô bị sai để sửa, đồng thời ô sai lại không bị trống mà hiện kết quả của phần sau điều kiện If
ví du:
nhập vào ô ngày: em nhập ngày 32 ngay lập tức thông báo sai và nhảy qua ô tiếp theo, ô ngày hiện ra giá trị 00, hix.
 
anhphuong đã viết:
Bạn có thể bỏ đường Border đó đi bằng cách vào Properties của Frame chọn BorderStyle là 0-fmBorderStyleNone
Hoặc bạn vẫn để đường Border đó nhưng xoá trống Caption của Frame, sau đó dùng một Label phía trên để thay cho Caption của Frame . Lúc đó bạn muốn đặt Label ở vị trí nào là tuỳ bạn
Thân

Cách của anh em đã xem và thực hiện qua, hiệu quả thì đúng theo yêu cầu, có lẽ chỉ còn cách đó, tuy không chuyên nghiệp lắm nhưng là cách duy nhất... còn về phần III em đã thử thực hiện, quả là rất tốt, nhưng khi nhập sai, dấu nhắc lại nhảy qua ô khác, không ở lại ô bị sai để sửa, đồng thời ô sai lại không bị trống mà hiện kết quả của phần sau điều kiện If
ví du:
nhập vào ô ngày: em nhập ngày 32 ngay lập tức thông báo sai và nhảy qua ô tiếp theo, ô ngày hiện ra giá trị 00, hix.
 
Chỉnh lại code

Bạn chỉnh lại code như sau :

Private Sub Ngay_Change()
On Error Resume Next
If Me.Ngay < 1 Or Me.Ngay > 31 Then
MsgBox "Ngay phai nam trong khoang tu 1 den 31", , "Thong Bao"
Me.Ngay.SetFocus
Exit Sub
End If
End Sub

Private Sub Thang_Change()
On Error Resume Next
If Me.Thang < 1 Or Me.Thang > 12 Then
MsgBox "Thang phai nam trong khoang tu 1 den 12", , "Thong Bao"
Me.Thang.SetFocus
Exit Sub
End If
End Sub


Khi con chớp đậu vào ô Ngay hoặc Thang bấm phím Shift + Home và gõ lại số khác . Cái này chắc sẽ làm bạn hài lòng hơn
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom