Excel/VBA - 如果网络连接不存在则中止脚本

标签 excel vba networking

是否有任何 VBA 代码来查找当前的 Internet 连接?

我有一个将在计时器上运行的代码。此代码将打开本地网络共享驱动器上的文件。如果它在网络未连接时尝试打开文件,我正在寻找某种类型的 On Error Goto ErrorMessage 代码。

最佳答案

您可以查看LenDir在您尝试访问的共享驱动器上:

Option Explicit
Sub TestForNetworkDrive()

'suppose the file we want is at Z:\cool\vba\files\file.txt
If Len(Dir("Z:\cool\vba\files\file.txt")) = 0 Then
    'handle network not available issue
    MsgBox ("Network share not found...")
Else
    'do timer-based code here
    MsgBox ("Let's get to work!")
End If

End Sub

关于Excel/VBA - 如果网络连接不存在则中止脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23032162/

相关文章:

vba - 如何从vba中的多个列复制和粘贴

vba - 使用范围单元格时出现错误 1004

vba - 从组合框(表单控件)excel VBA 中检索选定的选项

android - 是否可以在网络上运行 eclipse IDE,以便其他用户可以与您一起工作?喜欢谷歌文档?

linux - ip 转发在 CentOS7 上的 netns 内不起作用

python - 我可以使用什么 Python RegEx 来指示仅在 Excel 单元格末尾的模式

c# - EPPlus - 在删除行后向上移动行

arrays - 一致随机数的命名范围

powershell - 如果尚未启用 VLAN,请启用 VLAN 并使用 powershell 脚本设置 VLAN ID

excel - VBA 将数据从项目复制粘贴到 Excel 中