Import và export dữ liệu VBA

Liên hệ QC

phamthang.tst

Thành viên mới
Tham gia
19/5/18
Bài viết
10
Được thích
1
Em chào anh chị, hiện e có 1 bài toán nhờ các anh chị giúp đỡ. :)
Em là 1 member bắt đầu nghiên cứu VBA, em là dân kỹ thuật hiện em đang có 1 chút vướng mắc cần cả nhà chỉ giáo, bài toán như sau:
Em có 1 bảng tính Excel thiết kế máy điện. Mỗi lần tính xong em phải tin bảng tính ra PDF để lưu lại. Mỗi lần cần check em phải nhập lại rất mất nhiều thời gian. VBA có thể giải quyết vấn đề xuất nhập lại dữ liệu, tuy nhiên em đang quản lý file bằng số thiết kế cho từng file PDF. Việc tạo 1 thông báo nhập Link file data cũng mất nhiều thời gian em thấy vẫn bất tiện. Vậy làm thế nào khi nhập lại dữ liệu bằng VBA chỉ cần xuất hiện 1 form nhập số thiết kế vào là nó Import được dữ liệu ra luôn mà không cần phải làm gì thêm ạ. Em thấy mấy phầm mềm công ty làm đc mà em ko biết làm sao làm đc. Mong mọi người chỉ giúp. Em cám ơn nhiều :D
 
Em chào anh chị, hiện e có 1 bài toán nhờ các anh chị giúp đỡ. :)
Em là 1 member bắt đầu nghiên cứu VBA, em là dân kỹ thuật hiện em đang có 1 chút vướng mắc cần cả nhà chỉ giáo, bài toán như sau:
Em có 1 bảng tính Excel thiết kế máy điện. Mỗi lần tính xong em phải tin bảng tính ra PDF để lưu lại. Mỗi lần cần check em phải nhập lại rất mất nhiều thời gian. VBA có thể giải quyết vấn đề xuất nhập lại dữ liệu, tuy nhiên em đang quản lý file bằng số thiết kế cho từng file PDF. Việc tạo 1 thông báo nhập Link file data cũng mất nhiều thời gian em thấy vẫn bất tiện. Vậy làm thế nào khi nhập lại dữ liệu bằng VBA chỉ cần xuất hiện 1 form nhập số thiết kế vào là nó Import được dữ liệu ra luôn mà không cần phải làm gì thêm ạ. Em thấy mấy phầm mềm công ty làm đc mà em ko biết làm sao làm đc. Mong mọi người chỉ giúp. Em cám ơn nhiều :D
Bạn up cái file đó lên đây và nêu ra ví dụ mẫu.
 
Công việc của bạn muốn thuộc về quy trình chứ không phải là công việc của phần mềm. Nó là mọt phần nhỏ của cái hệ thống mà người ta gọi là Quản Lý Hồ Sơ (Record Management).
Trường hợp bạn cần thì phần mềm có thể giúp bạn thực hiện quy trình. Nhưng quy trình vẫn là của bạn phải tự xác định về khả năng kiểm soát của mình.
Đầu tiên hết là bạn phải xác định cho rõ cách lập hồ sơ của mình, điển hình thì một CSDL cần tối thiểu các chi tiết sau đây trước khi được bắt đầu xây dựng:
- hiện nay có bao nhiêu bản
- mỗi kỳ (tháng, năm) có thêm bao nhiêu bản
- một bản lưu bao lâu thì được đưa vào phần cất giữ (archive - tức là rất hiếm khi cần tới)
- hồ sơ bản lưu theo phương pháp nào. Tức là cách cho mã để sau này dễ truy lục (*)

Còn một số chi tiết nữa, lúc lập CSDL sẽ lòi ra.

(*) hồ sơ có nhiều mặt để truy lục. Truy theo thể loại, theo ngày tháng, theo nhóm phụ thuộc....
Đối với CSDL LH chuẩn thì cái mã chỉ là một ký hiệu (con số) dùng để ký danh. Những chi tiết truy lục nằm ở trường (cột) khác.

(**) tôi làm nghề thiết kế dữ liệu nhiều năm trước khi chuyển qua quản lý đồ án. Đồ án quản lý hồ sơ tôi đã từng lãnh vài cái. Tôi biết chính xác những gì mình nói.
 
Công việc của bạn muốn thuộc về quy trình chứ không phải là công việc của phần mềm. Nó là mọt phần nhỏ của cái hệ thống mà người ta gọi là Quản Lý Hồ Sơ (Record Management).
Trường hợp bạn cần thì phần mềm có thể giúp bạn thực hiện quy trình. Nhưng quy trình vẫn là của bạn phải tự xác định về khả năng kiểm soát của mình.
Đầu tiên hết là bạn phải xác định cho rõ cách lập hồ sơ của mình, điển hình thì một CSDL cần tối thiểu các chi tiết sau đây trước khi được bắt đầu xây dựng:
- hiện nay có bao nhiêu bản
- mỗi kỳ (tháng, năm) có thêm bao nhiêu bản
- một bản lưu bao lâu thì được đưa vào phần cất giữ (archive - tức là rất hiếm khi cần tới)
- hồ sơ bản lưu theo phương pháp nào. Tức là cách cho mã để sau này dễ truy lục (*)

Còn một số chi tiết nữa, lúc lập CSDL sẽ lòi ra.

(*) hồ sơ có nhiều mặt để truy lục. Truy theo thể loại, theo ngày tháng, theo nhóm phụ thuộc....
Đối với CSDL LH chuẩn thì cái mã chỉ là một ký hiệu (con số) dùng để ký danh. Những chi tiết truy lục nằm ở trường (cột) khác.

(**) tôi làm nghề thiết kế dữ liệu nhiều năm trước khi chuyển qua quản lý đồ án. Đồ án quản lý hồ sơ tôi đã từng lãnh vài cái. Tôi biết chính xác những gì mình nói.
Mong anh chia sẻ thêm về hệ thống quản lý hồ sơ ạ. Em 1 slot hóng ạ
 
Em cám ơn a Vetmini.
Ý em là ngày trước em in excel ra PDF để lưu, bây giờ em xuất Excel dưới dạng copy giá trị ra file mới. Sau đó giờ mỗi lần kiểm tra lại em phải Import lại file giá trị vào các ô nhập dữ liệu vào bảng tính công thức và bảng tính sẽ tính lại các kết quả. Tuy nhiên em có tận 800 cái bảng tính xuất giá trị và chỉ có 1 bảng tính tính toán. Em quản lý bảng xuất giá trị bằng số thứ tự thiết kế. Giờ em muốn dùng VBA để tạo form có ô nhập số thứ tự bảng xuất thiết kế sau đó bấm nút là nó Import lại giá trị vào bảng tính gốc đó anh :)
Như vậy vừa lưu được bảng in giá trị thiết kế và kiểm tra lại được thiết kế bất kì khi nào muốn anh à.
Nhiều phần mềm nước ngoài em biết nó làm nhanh lắm, mà em không biết thuật toán trong vba nó sẽ làm như nào, hiểu thuật toán e sẽ tập trung nghiên cứu có thể sẽ ra.hihi
Bài đã được tự động gộp:

Bạn up cái file đó lên đây và nêu ra ví dụ mẫu.
ok anh, để em làm ví dụ mẫu gửi a chị nhé
 
Lần chỉnh sửa cuối:
Em gửi anh chị ví dụ của em, a chị xem giúp em ý tưởng nhé
Em cám ơn nhiều :D
 

File đính kèm

  • vidu .xlsm
    21.1 KB · Đọc: 28
Em gửi anh chị ví dụ của em, a chị xem giúp em ý tưởng nhé
Em cám ơn nhiều :D
Bạn phải giải thích rõ mới được chứ, hiện lên Form đó để làm gì vậy? còn cái nửa là lấy dữ liệu từ file nào phải có file mới biết cấu trúc nó như thế nào mới được chứ.
 
Em biết giải thích như nào cái vấn đề của em bây giờ :'(
Cái form đấy chưa có ý nghĩa gì anh à, cái form đấy là cái em muốn sau này thiết kế xong thì nhập số hoặc tên file vào rồi nó lưu lại có thể trên Cell của sheet hoặc lưu ra file Excel mớI lấy từ cái Cell mà mình Export và lưu lại đó anh. Form có thể có 2 ô nhập số, sau này muốn lấy dữ liệu cũng nhập vào ô đấy là nó sẽ nhập lại dữ liệu thay cho mình.
Còn cái Export và Import bên trái là cái cách mà em đang dùng để xuất và nhập lại dữ liệu vào ô màu vàng anh à.
Em ko biết diễn tả sao cho đúng :'(
Bài đã được tự động gộp:

Em đang làm là em export ra file mới với tất cả sheet có trên file Excel gốc. Khi cần em nhập lại Link của cái file đã Export thì tất cả các ô màu vàng sẽ được update lại giá trị cũ anh chị à. Dùng như vậy em phải copy link xong dán vào cũng mất thời gian. Em muốn ko mất nhiều thời gian nữa bằng 1 cách nào đấy nhanh nhất ko cần copy link, a chị có ý tưởng hay thì tư vấn em với.hihih
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom