Tag: ftp

excel vba上传文件到ftp服务器

我在Excel中使用以下脚本来尝试上传文本文件到我的服务器。 由于某种原因,我的脚本失败了。 请有人告诉我我要去哪里错了? 所有的login细节是正确的,我的FTP服务器地址是正确的。 不知道为什么它不会工作? 我将脚本放置在模块中,并将模块分配给活动的xbutton控件 'Open the Internet object Private Declare Function InternetOpen _ Lib "wininet.dll" _ Alias "InternetOpenA" _ (ByVal sAgent As String, _ ByVal lAccessType As Long, _ ByVal sProxyName As String, _ ByVal sProxyBypass As String, _ ByVal lFlags As Long) As Long 'Connect to the network Private Declare Function InternetConnect […]

用于Inet对象的Excel VBA参考

Excel VBA代码无法在此Dim语句上编译: 昏暗的FTP作为Inet 显然,其他人已经通过引用我已经完成的Microsoft Internet控制来解决这个问题。 这个参考指向: C:\ WINDOWS \ Syswow64资料\ ieframe.dll 认为该DLL可能不会被注册,我跑了 regsvr32 ieframe.dll 与pipe理权限,但得到了一个错误信息,该模块被加载,但“调用DllRegisterServer失败”,这可能是一个单独的问题。 这是用于Inet对象的正确引用吗? 如果是这样,我该怎么做才能编译这个代码? build议表示赞赏。

从Excel VBA通​​过FTP上传文件

需要从Excel VBA上传文件(file.txt)到服务器(ftp.server.com)。 (不一定是FTP,只需要能够把文件放在那里,并把它拿回来,我有一个服务器上的GoDaddy共享主机) 我试过的是运行这个脚本: ftp -s:script.txt script.txt: open ftp.server.com USER PASS lcd c:\ put file.txt disconnect bye 我得到的错误是: 425无法打开到端口53637的数据连接:连接超时 谷歌告诉我,我需要去被动模式,但命令行ftp.exe客户端不允许。 任何人都知道任何免费的(开源)命令行FTP客户端,允许被动模式? 我有一个更容易的替代FTP? 有没有更好的方法来通过VBA上传文件(没有命令行解决方法)? 我正在考虑使用DROPBOX(但我真的不想在所有需要该程序的工作站上安装此程序)。

通过sFTP&FTP上传VBA,logging输出以检测错误

我写了下面的代码尝试上传到两个不同的服务器,一个通过FTP和一个通过SFTP。 我想知道是否有一个更好的方式来通过SFTP上传,因为我有它的当前方法不会触发FTP错误,如果它失败的任何部分。 我想一个解决办法,我想有的是他们两个将输出logging到一个文本文件,然后从那里我可以看到什么是手动错误,如果我想设置一个简单的读取日志,检查错误,如果x做y … On Error GoTo Err_FTPFile ' UPLOAD FIRST FILE VIA FTP 'Build up the necessary parameters sHost = "ftp.server.com" sUser = "user@server.com" sPass = "password" sSrc = """" + Environ("TEMP") + "\" + file + ".txt" + """" sDest = "/remote/folder/" 'Write the FTP commands to a file iFNum = FreeFile sFTPCmds1 […]

在Windows Server 2012 R2上从VBA调用batch file时出现奇怪的FTP行为

我有一个基本的.bat文件,连接到FTP服务器,保存CSV文件列表,然后从FTP服务器下载所有的CSV文件。 我正在使用VBA调用shell来运行.bat文件。 在我的笔记本电脑(Windows 10)上,一切运行良好,但是如果我在Windows Server 2012 R2上运行它,.bat文件会卡住,因为FTP服务器出现错误: 425无法打开数据连接传输“/*.csv 我正在使用运行FileZilla服务器的PC来testing,而且我也可以访问我的客户端的FTP服务器(不知道它们在运行什么)。 这是我试过的: 在Windows 10和Windows Server 2012 R2 – 防火墙禁用,64位操作系统,Excel 2010 32位。 在Windows 10笔记本电脑上: 从命令提示符运行batch file正常工作 运行我的VBA代码使用的Windows运行窗口(Winkey + R)的命令string,工作正常 通过任务计划程序作为任务运行batch file,工作正常 运行调用shell来运行.bat文件的VBA子工作正常 在Windows Server 2012 R2服务器上: 从命令提示符运行batch file正常工作 运行我的VBA代码使用的Windows运行窗口(Winkey + R)的命令string,工作正常 通过任务计划程序作为任务运行batch file,工作正常 问题: 运行调用shell的VBA子文件来运行.bat文件,批处理会挂起。 看着FTP服务器,batch file完成login,然后显示错误425: (000046)9/21/2015 10:36:11 – test(10.32.0.75)> 150打开“/ .csv”目录列表的数据通道 (000046)2015/9/21 10:36:22 – test(10.32.0.75)> 425无法打开数据连接传输“/ […]