Ciao!

Premetto che non so niente di Visual Basic e mi servirebbe un aiuto per una macro di Excel che fa l'upload tramite ftp di un file.

Il problema è che la directory remota in cui devo mettere il file contiene degli spazi e il file .bat che genero mi dice che non trova la directory.
(togliendo gli spazi, invece funziona tutto)

C'è un modo perché vengano comunque "letti" anche gli spazi?

Il codice della macro è questo:

codice:
   ''''''''file script.dat
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set a = fs.CreateTextFile("c:\script.dat", True)
    a.writeline "user" 'username
    a.writeline "pw" 'password
    a.writeline "CD /cartella/cartella 2/cartella 3 " 'directory on FTP site
    a.writeline "binary"
    a.writeline "put C:\file.xls" 'file to be uploaded
    a.writeline "quit"
    a.Close
     
     
  '''''''file upload.bat
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set a = fs.CreateTextFile("c:\upload.bat", True)
    a.writeline "ftp -i -s:c:\script.dat ftp.sito.it" 'the ftp site
    a.Close
     
    Shell ("C:\upload.bat")
Grazie!