从 VBA 运行 Telnet 会话
我有一个可以执行 FTP 功能的 VBA 库,我也想执行 telnet 操作。目前,我正在编写一个 Perl 脚本,该脚本基于文本文件执行 telnet,但我想从 VBA 内部本地驱动 telnet 连接。有人有这方面的资料吗?我不想使用加载项,我需要代码是独立的。
I have a VBA library that does FTP, I'd like to do telnet as well. At the moment I'm shelling out to a Perl script that does the telnet based on a text file, but I'd like to drive the telnet connection natively from within the VBA. Does anyone have any source for this? I don't want to use an add-in, I need the code to be self-contained.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您可以使用 MS WinSock 控件 (另请参阅在 VBA 中使用 Winsock)
更多资源:
MSDN 库:使用 Winsock 控件
(Visual Basic) Winsock Control
如果没有,您也许可以使用 cmd.exe 和
SendKeys
:免责声明:我从下面的第二个链接复制了以下代码,并针对 VBA 稍微修改了它。
SendKeys
不是最好或最可靠的解决方案,但它是我 12 年前在上一份工作中执行此操作时所能找到的。详细信息:
Telnet 和Excel - Microsoft.excel.programming
如何自动化 Telnet 命令使用 VBScript
If you can use the MS WinSock control (also see using winsock in VBA)
More resources:
MSDN Library: Using the Winsock Control
(Visual Basic) Winsock Control
if not, you could use cmd.exe and
SendKeys
perhaps:Disclaimer: I copied the below code from the second of the links below, and modified it slightly for VBA.
SendKeys
is not the best or most reliable solution, but it was all I could find when I did this 12 years ago in my last job.More info:
Telnet & Excel - Microsoft.excel.programming
How to automate Telnet commands using VBScript