Code mở file excel khác từ đường dẫn cho trước. (2 người xem)

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

nguyenkhoadng

Thành viên hoạt động
Tham gia
15/6/11
Bài viết
179
Được thích
30
Chào các anh!
Em đang làm 1 form để mở file excel khác nằm trong folder Data.
Khi gọi form thì combobox sẽ hiện list danh sách các file đang có trong folder Data, tiến hành chọn file cần làm việc và kích button thì nó sẽ mở file đó lên, và file vừa mở lên phải ở chế độ ẩn. công việc của form là như vậy.

Tuy nhiên em gặp vấn đề khi sử dụng code này là:
1. xuất hiện thông báo "lỗi" nhưng vẫn mở file, em không biết nguyên nhân do cái gì?
2. file mở ra nhưng ko ẩn, mặc dù em đã thêm đoạn code ẩn window file vừa mở.

Gặp 2 vấn đề trên nhờ các anh giúp em khắc phục.
em cảm ơn!
 

File đính kèm

Chào các anh!
Em đang làm 1 form để mở file excel khác nằm trong folder Data.
Khi gọi form thì combobox sẽ hiện list danh sách các file đang có trong folder Data, tiến hành chọn file cần làm việc và kích button thì nó sẽ mở file đó lên, và file vừa mở lên phải ở chế độ ẩn. công việc của form là như vậy.

Tuy nhiên em gặp vấn đề khi sử dụng code này là:
1. xuất hiện thông báo "lỗi" nhưng vẫn mở file, em không biết nguyên nhân do cái gì?
2. file mở ra nhưng ko ẩn, mặc dù em đã thêm đoạn code ẩn window file vừa mở.

Gặp 2 vấn đề trên nhờ các anh giúp em khắc phục.
em cảm ơn!
bạn dùng ADO hay Macro4 đi khi lấy dữ liệu có phải tiện không.. câu này bạn nói hình như không thể thực hiện được thì phải ("kích button thì nó sẽ mở file đó lên, và file vừa mở lên phải ở chế độ ẩn. ")
 
Upvote 0
bạn dùng ADO hay Macro4 đi khi lấy dữ liệu có phải tiện không.. câu này bạn nói hình như không thể thực hiện được thì phải ("kích button thì nó sẽ mở file đó lên, và file vừa mở lên phải ở chế độ ẩn. ")
Theo tôi hiểu thì ý tác giả là có thể thao tác gì đó với File đó nhưng không cần mở File.
 
Upvote 0
bạn dùng ADO hay Macro4 đi khi lấy dữ liệu có phải tiện không.. câu này bạn nói hình như không thể thực hiện được thì phải ("kích button thì nó sẽ mở file đó lên, và file vừa mở lên phải ở chế độ ẩn. ")

Có thể vì anh chưa chọn file cần mở ở phần textbox trên form nên mở ko được, em vẫn mở được bình thường. có điều nó ko ẩn file vừa mở thôi.

ADO hay Macro4 thì e chưa biết, chỉ mới làm quen code nên rất hạn chế a ah.
 
Upvote 0
Theo tôi hiểu thì ý tác giả là có thể thao tác gì đó với File đó nhưng không cần mở File.

Mở file luôn a chuot0106 ah.
Trình tự thế này:

1. Mở file ChayFileNay.xls
2. Kích commandbutton1 trên sheet ---> xuất hiện form
3. chọn file cần mở ở textbox trên form
4. kích commandbutton1 trên form để mở file mà mình đã chọn ở textbox
===> Thao tác trên thì file mình đã chọn ở textbox vẫn được mở, nhưng vẫn xuất hiện msgbox báo "lỗi"
và file đó ko được ẩn như yêu cầu, tuy em đã thêm dòng "Windows(cb).Visible = False"
 
Upvote 0
Có thể vì anh chưa chọn file cần mở ở phần textbox trên form nên mở ko được, em vẫn mở được bình thường. có điều nó ko ẩn file vừa mở thôi.

ADO hay Macro4 thì e chưa biết, chỉ mới làm quen code nên rất hạn chế a ah.
Nếu bạn muốn sử dung ADO hay Macro4 lấy dữ liệu ở hai file trong folder Data ở sheet nào, cột nào thì mình làm cho bạn ... mặc dù kiến thức về hai lĩnh vực đó mình còn rất kém nhưng vẫn copy code cửa GPE làm cho bạn được
 
Upvote 0
Nếu bạn muốn sử dung ADO hay Macro4 lấy dữ liệu ở hai file trong folder Data ở sheet nào, cột nào thì mình làm cho bạn ... mặc dù kiến thức về hai lĩnh vực đó mình còn rất kém nhưng vẫn copy code cửa GPE làm cho bạn được

trước tiên em cảm ơn a!
ở đây em muốn mở 1 trong các file trong folder Data lên và cho file đó ẩn đi thôi a.
ở đoạn code của e đã làm được việc này, nhưng có vấn đề nhờ các a khắc phục giúp là
1. vì sao xuất hiện thông báo lỗi mà vẫn mở file, trong khi lẽ ra phải hiện thông báo "Xong" như trong code.
2. vì sao ko ẩn file vừa mở tuy đã có dòng "Windows(cb).Visible = False"

ở đây em vừa tạo các ứng dụng cho công việc, vừa học code, nên em muốn đi từ từ.

một lần nữa cảm ơn a!
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn các anh! em đã giải quyết xong vấn đề này.
cũng chỉ tại dòng này "Windows(cb).Visible = False"
em sử thành
"Windows(cb.Value).Visible = False" và nó đã ổn.
Chúc các anh cuối tuần vv!
 
Upvote 0
Nếu bạn muốn sử dung ADO hay Macro4 lấy dữ liệu ở hai file trong folder Data ở sheet nào, cột nào thì mình làm cho bạn ... mặc dù kiến thức về hai lĩnh vực đó mình còn rất kém nhưng vẫn copy code cửa GPE làm cho bạn được

Anh có thể cho em xin code để coppy dữ liệu từ file này sang File khác được không ah.
Có giới hạn vùng coppy và chỉ rõ vùng paste anh nhé
 
Upvote 0
Anh có thể cho em xin code để coppy dữ liệu từ file này sang File khác được không ah.
Có giới hạn vùng coppy và chỉ rõ vùng paste anh nhé
Bạn Vào đây Tham khảo nha...
và gửi cho bạn file do anh Quanghai1969 làm tham khảo thêm nha rất hay đó....hay bạn vào nick Bạn hai lua mien tay đọc những bài đã viết của thành viên này cũng rất hay luôn.....rất nhiều trên GPE
 

File đính kèm

Upvote 0
Upvote 0

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

Back
Top Bottom