[Help_VBA] Download File từ FTP xuống Desktop

Liên hệ QC

ngoctuyen1995

Thành viên hoạt động
Tham gia
25/4/17
Bài viết
194
Được thích
19
Giới tính
Nữ
Thân chào cả nhà GPEX,
Hiện tại em có một Host FTP Sever dùng để chứa dữ liệu của các Team.
Host: ftp://138.108.xxx.xx
UserName: xxxxxx
Password: xxxxx
Desktop: C:\Download\Data\

Em muốn dùng VBA để quét các File có đuôi .zip và Download và Desktop để tiện trong việc xử lý.
Em có tìm hiểu và thử dùng một số các code trên các diễn đang nhưng lại không được.

Mong cả nhà giúp đỡ em ạ, Em chân thành cảm ơn ạ.
 
Thân chào cả nhà GPEX,
Hiện tại em có một Host FTP Sever dùng để chứa dữ liệu của các Team.
Host: ftp://138.108.xxx.xx
UserName: xxxxxx
Password: xxxxx
Desktop: C:\Download\Data\

Em muốn dùng VBA để quét các File có đuôi .zip và Download và Desktop để tiện trong việc xử lý.
Em có tìm hiểu và thử dùng một số các code trên các diễn đang nhưng lại không được.

Mong cả nhà giúp đỡ em ạ, Em chân thành cảm ơn ạ.
Bạn nghiên cứu selenium, hoặc http request xem.
 
Upvote 0
Gửi thông tin đầy đủ lên để mọi người làm cho.
Chắc lèo cái xong.
 
Upvote 0
Thân chào cả nhà GPEX,
Hiện tại em có một Host FTP Sever dùng để chứa dữ liệu của các Team.
Host: ftp://138.108.xxx.xx
UserName: xxxxxx
Password: xxxxx
Desktop: C:\Download\Data\

Em muốn dùng VBA để quét các File có đuôi .zip và Download và Desktop để tiện trong việc xử lý.
Em có tìm hiểu và thử dùng một số các code trên các diễn đang nhưng lại không được.

Mong cả nhà giúp đỡ em ạ, Em chân thành cảm ơn ạ.
Nên ánh xạ FTP (Map network driver) thành ổ riêng ở PC rồi từ đó dùng VBA hay gì thì tùy, hay sử dụng copy thông thường cũng được.
 
Upvote 0
Thân chào cả nhà GPEX,
Hiện tại em có một Host FTP Sever dùng để chứa dữ liệu của các Team.
Host: ftp://138.108.xxx.xx
UserName: xxxxxx
Password: xxxxx
Desktop: C:\Download\Data\

Em muốn dùng VBA để quét các File có đuôi .zip và Download và Desktop để tiện trong việc xử lý.
Em có tìm hiểu và thử dùng một số các code trên các diễn đang nhưng lại không được.

Mong cả nhà giúp đỡ em ạ, Em chân thành cảm ơn ạ.
Bạn thử cái này ...
https://www.giaiphapexcel.com/diendan/threads/upload-dowload-file-từ-ftp-bằng-excel-vba.152159/
 
Upvote 0

File đính kèm

  • Capture.JPG
    Capture.JPG
    27.4 KB · Đọc: 11
  • host.xlsx
    10.3 KB · Đọc: 5
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn Anh đã quan tâm ạ, bên dưới file đính kèm là thông tin FTP em sử dụng, Anh giúp em nhé, em cảm ơn anh ạ.
Có cách siêu đơn giản như này.
Bạn dùng phần mềm WinSCP, login vào server FTP như hình.

View attachment 250429

Ở giao diện sử dụng: Chọn, kéo và thả những cái cần vào nơi cần là xong.

View attachment 250430
em cảm ơn anh ạ, HIện tại em cũng đang dùng "FileZilla FTP Client" chức năng cũng tương tự như này.
Vì em muốn dùng Auto (VBA) và tích hợp với các Macro hiện tại của em để chạy ạ.
 
Upvote 0
Mạnh có mã nguồn code sau ... viết = vb6 ==> tuy nhiên ko có FTP cho mà thử

1606894130855.png

Tây nó mô tả như sau

1606894327327.png
 
Upvote 0
Upvote 0
Đọc lại kỹ link trong bài #5 từ trên xuống!
File bạn có gì đâu mà chạy???????????
Em đọc từ trên xuống dưới chỉ có phần Upload thôi ạ, còn phần Download em không biết edit thế nào..
Em gửi lại File mong Anh giúp đỡ.. Em muốn Donwload File .Zip từ FTP về Local ạ.
Em cảm ơn Anh
 
Upvote 0
Download từ FTP không cần tới API đâu, chỉ vài dòng là được.

Gợi ý:
Làm cách nào kết nối được với FTP server và biến nó thành phân vùng lưu trữ của máy tính.
Từ đó sẽ lấy được danh sách Folders, Files.
Rồi sẽ có url của các Folders, Files.
Cuối cùng tải File thì dùng API download hoặc dùng ADO stream cũng được.
 
Upvote 0
Upvote 0
Em chạy đó toàn báo Failse không ạ, nhưng trên FTP của em đang tồn tại File đó, không biết là em đã input sai phần nào, anh xem giúp em với ạ.
Bài đã được tự động gộp:

Download từ FTP không cần tới API đâu, chỉ vài dòng là được.

Gợi ý:
Làm cách nào kết nối được với FTP server và biến nó thành phân vùng lưu trữ của máy tính.
Từ đó sẽ lấy được danh sách Folders, Files.
Rồi sẽ có url của các Folders, Files.
Cuối cùng tải File thì dùng API download hoặc dùng ADO stream cũng được.
hix..! Căng nhỉ.
 
Lần chỉnh sửa cuối:
Upvote 0
Upvote 0
Web KT
Back
Top Bottom