Làm sao để lấy dữ liệu bằng ADO với 1 file dữ liệu Excel có password (1 người xem)

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

Lê Phát Huy

Thành viên hoạt động
Tham gia
8/12/14
Bài viết
105
Được thích
84
Donate (Paypal)
Donate
Chào các bạn,
Các bạn cho mình hỏi phương pháp để lấy dữ liệu từ 1 file Excel có password = ADO.
Xin cảm ơn trước.
 
Cho tô ké 1 cái
Vừa có đăng nhập: "abc"
Vừa có password = ADO
 
Upvote 0
Một file Excel có password bạn chỉ có thể mở nó trong Excel rồi dùng ADO kết nối thông thường. Nếu file Excel không có password thì không cẩn f mở ra trong Excel thì ADO vẫn kết nốdduwwocj.
 
Upvote 0
Một file Excel có password bạn chỉ có thể mở nó trong Excel rồi dùng ADO kết nối thông thường. Nếu file Excel không có password thì không cẩn f mở ra trong Excel thì ADO vẫn kết nốdduwwocj.
Anh vui lòng cho code mở file truy vấn dữ liệu bằng ADO có mật khẩu mở file là "123"
 
Upvote 0
Muốn mở 1 file Excel có PassOpen là 123 thì phải mở bằng:
PHP:
Sub X_Open()
With Workbooks.Open(ThisWorkbook.Path & "\abc.xls", , , , 123)
    '..............
   .Close False
End With
End Sub
Khi file đang mở thì muốn làm gì thì làm, không thể mở bằng Ado được đâu
 
Upvote 0
Muốn mở 1 file Excel có PassOpen là 123 thì phải mở bằng:
PHP:
Sub X_Open()
With Workbooks.Open(ThisWorkbook.Path & "\abc.xls", , , , 123)
    '..............
   .Close False
End With
End Sub
Khi file đang mở thì muốn làm gì thì làm, không thể mở bằng Ado được đâu
Xin hỏi anh thêm nếu mở file chỉ mở được chế độ readonly, file đó khi mở có mật khẩu 123 thì truy vấn dữ liệu được không?
Xin lỗi có chen ngang nhưng có liên quan ADO là anh có thể giúp em bài này được không
 
Lần chỉnh sửa cuối:
Upvote 0
Xin hỏi anh thêm nếu mở file chỉ mở được chế độ readonly, file đó khi mở có mật khẩu 123 thì truy vấn dữ liệu được không?
Xin lỗi có chen ngang nhưng có liên quan ADO là anh có thể giúp em bài này được không
Ặc ặc xấu hổ xấu hổ...
VBA thì mình còn vọc được chứ ADO thì mình kém lắm. Mà đã kém rồi thì lười vọc, mà lười vọc thì càng kém.
 
Upvote 0
Tên đăng nhập & pass ở đây do VBA tạo ra chứ kg fải Pass Open đâu!
Sẻ gởi File sau
Như bạn nói thì không phải bản chất để hỏi ở đây. Ở đây mình muốn thảo luận là ở 1 file này và truy vấn dữ liệu ở 1 file khác có password mở file nhé.
 
Upvote 0
Như bạn nói thì không phải bản chất để hỏi ở đây. Ở đây mình muốn thảo luận là ở 1 file này và truy vấn dữ liệu ở 1 file khác có password mở file nhé.

Lúc trước mình từng thắc mắc vấn đề này, cũng tra google đủ kiểu nhưng hình như là ADO không làm được vụ này thì phải
Còn nếu file người ta đã mở sẵn rồi thì không có gì để nói cả. Ta cứ truy xuất dữ liệu trên file ấy theo kiểu thông thường (dùng mảng chẳng hạn) chứ dại gì lại dùng ADO cho rối (vừa dài dòng mà tốc độ chưa chắc đã ngon hơn)
 
Upvote 0
Như bạn nói thì không phải bản chất để hỏi ở đây. Ở đây mình muốn thảo luận là ở 1 file này và truy vấn dữ liệu ở 1 file khác có password mở file nhé.
Một trong các yếu tố yếu nhất của truy xuất qua file Excel là cái này.
Tôi cũng đã có thời gian tìm hiểu vấn đề này và đi tới kết luận là: không thể làm theo yêu cầu của bạn.
Nếu có cao thủ làm được thì thật đang học hỏi.
 
Upvote 0
Một trong các yếu tố yếu nhất của truy xuất qua file Excel là cái này.
Tôi cũng đã có thời gian tìm hiểu vấn đề này và đi tới kết luận là: không thể làm theo yêu cầu của bạn.
Nếu có cao thủ làm được thì thật đang học hỏi.
Thật ra vấn đề này cho đến nay chưa có cách giải quyết, tuy nhiên mình muốn thảo luận để mong các bạn biết về nó để cùng nhau tìm giải pháp tối ưu hơn.
 
Upvote 0
Thật ra vấn đề này cho đến nay chưa có cách giải quyết, tuy nhiên mình muốn thảo luận để mong các bạn biết về nó để cùng nhau tìm giải pháp tối ưu hơn.

Thật ra mình rất ghét vụ password.
Đặt pw có nghĩa là muốn "chơi một mình". Vậy thì còn muốn "kết nối" làm gì cho "hại người"
 
Upvote 0

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

Back
Top Bottom