stringa di connessione



  • stringa di connessione
    di alegal data: 16/03/2013 13:33:07

    Ciao a tutti,

    ho un problema che spero possiate risolvere:
    ho l'esigenza di collegarmi con codice VBA ad un FTP con relativa User e Password (dati di cui sono in possesso ovviamente) ed importare i dati dei vari fogli xml presenti dentro all'FTP sul mio foglio Excel.

    Sapresti darmi indicazioni su come scriver ela stringa di connessione: facendo magari un esempio: Es.
    Ftp= ftp.mioftp
    User= miauser
    Password = miapassword


    vi ringrazio anticipatamente



  • di Vecchio Frac data: 17/03/2013 09:40:16

    Ho trovato questo codice in Rete.
    Dovrebbe funzionare ma non potendolo provare dal vivo dovrai farlo tu modificandolo opportunamente.
    Lancia FtpTest ma prima cambia i parametri passati alla funzione (in ordine: indirizzo ftp, username, password, nome del file da leggere, percorso e nome del file da salvare).
     
    'Bisogna referenziare "Microsoft Internet Transfer Control", Msinet.ocx
    
    Option Explicit
    
    Sub FtpTest()
        MsgBox fnDownloadFile("ftp://yoursite", "username", "password", _
            "The name of your file", _
            "C:The name of your file to save as")
    End Sub
     
    Function fnDownloadFile(ByVal strHostName As String, _
        ByVal strUserName As String, _
        ByVal strPassWord As String, _
        ByVal strRemoteFileName As String, _
        ByVal strLocalFileName As String) As String
         
        '// Set a reference to: Microsoft Internet Transfer Control
        '// This is the Msinet.ocx
    
        Dim FTP As Inet    'As InetCtlsObjects.Inet
        
        Set FTP = New Inet 'InetCtlsObjects.Inet
        
        On Error GoTo Errh
        With FTP
            .URL = strHostName
            .Protocol = 2
            .UserName = strUserName
            .Password = strPassWord
            .Execute , "Get " + strRemoteFileName + " " + strLocalFileName
            Do While .StillExecuting
                DoEvents
            Loop
            fnDownloadFile = .ResponseInfo
        End With
    Xit:
        Set FTP = Nothing
        Exit Function
    
    Errh:
        fnDownloadFile = "Error:-" & Err.Description
        Resume Xit
    End Function






  • di rita (utente non iscritto) data: 18/03/2013 15:03:46

    mi intrometto e colgo l'occasione
    cosa sono gli ftp



  • di totygno71 data: 18/03/2013 15:20:48

    @VF
    mi intrometto e colgo l'occasione (visto la neve di oggi)
    Io l'ho provato da morto... e và.... ^_^



  • di Vecchio Frac data: 18/03/2013 16:59:39

    @rita
    FTP = File Transfer Protocol

    E' un protocollo standard (un meccanismo di manipolazione dei dati universalmente accettato e riconosciuto) per la trasmissione di file tra due sistemi in Internet. Può essere richiesta previamente l'autenticazione sul server (cioè il riconoscimento del richiedente: userid e password), ma non sempre, l'accesso può essere consentito anche per il prelievo di file da parte di persone che non dispongono di un accesso al sistema (e si chiama FTP anonimo).
    Per un esempio di FTP anonimo vedi questo vecchio indirizzo pubblico su VOLFtp:
    volftp.tiscali.it/pub/pc/windows/win98/utility/file_processing/


    @totygno
    ^_^ oggi tutti in slitta!!





  • di rita (utente non iscritto) data: 21/03/2013 07:28:24

    non si finisce mai di imparare
    grazie