We’d like to remind Forumites to please avoid political debate on the Forum.

This is to keep it a safe and useful space for MoneySaving discussions. Threads that are – or become – political in nature may be removed in line with the Forum’s rules. Thank you for your understanding.

📨 Have you signed up to the Forum's new Email Digest yet? Get a selection of trending threads sent straight to your inbox daily, weekly or monthly!
The Forum now has a brand new text editor, adding a bunch of handy features to use when creating posts. Read more in our how-to guide

VBA code to search & open file in FTP directory

I am trying to write a VBA Excel macro which will open up a password protected FTP site, search for an Excel file and open it, before doing further operations on it.

I have got as far as writing a macro which will open the FTP site and enter in a username and password and enter into the relevant directory.

However I am now stuck on how to get it to find the relevant file and open it in Excel.

Does anyone know the VBA code for searching through files in a folder until the relevant one is found, and opening it?

I have found how to do this for a file saved on the computer, but unfortunately it doesn't seem to work for a file saved on FTP site.

Many thanks!
"To be ignorant of one's ignorance is the malady of the ignorant." Amos Bronson Alcott

Comments

  • weegie.geek
    weegie.geek Posts: 3,432 Forumite
    Depending on the ftp server, you can do a raw ftp command of site search [thing to search for] - you can then parse the reply to find the full path of the file, cwd into the path and grab the file.

    This depends on the server being used of course. A lot don't offer searching functionality. Some might have an extension that adds the function. Worth looking into.

    It also depends whether the file was sent via ftp, or copied into the directory on the client side. If it wasn't created through the ftpd, it won't be in the dirlog so site search won't be able to find it. UNLESS a script is run to update the VFS. You could implement a command on the server to allow you to update the VFS before searching, depending on how much control you have over the server.
    They say it's genetic, they say he can't help it, they say you can catch it - but sometimes you're born with it
This discussion has been closed.
Meet your Ambassadors

🚀 Getting Started

Hi new member!

Our Getting Started Guide will help you get the most out of the Forum

Categories

  • All Categories
  • 353.6K Banking & Borrowing
  • 254.2K Reduce Debt & Boost Income
  • 455.1K Spending & Discounts
  • 246.7K Work, Benefits & Business
  • 603.1K Mortgages, Homes & Bills
  • 178.1K Life & Family
  • 260.7K Travel & Transport
  • 1.5M Hobbies & Leisure
  • 16K Discuss & Feedback
  • 37.7K Read-Only Boards

Is this how you want to be seen?

We see you are using a default avatar. It takes only a few seconds to pick a picture.