gpt4 book ai didi

vba - 如何要求 excel 2010 工作簿位于特定文件路径中才能使用 VBA 打开?

转载 作者:行者123 更新时间:2023-12-04 20:16:34 25 4
gpt4 key购买 nike

我想要求工作簿位于特定文件路径中才能打开。我在 excel 2010 中使用 VBA。

(项目/ThisWorkbook 代码:
标题:工作簿/打开)

Private Sub Workbook_Open
FilePath
'Runs file path check when workbook opened
End Sub

(项目/模块/模块1
标题:(常规)文件路径)
Sub FilePath()

If ActiveWorkbook.Path = ("path address") Then
PathOk
Else
MsgBox ("This is an Unauthorized copy of this file. Please contact Administrator"), vbOKOnly
ActiveWindow.Close SaveChanges:=False
Exit Sub
End If
End Sub

问题是工作簿当前打开并运行 PathOk routine无论文件路径如何。

最佳答案

为了确保您检查的是正确的工作簿,也许您应该这样做:

在“Thisworkbook”代码模块中:

Private Sub Workbook_Open()
FilePath Me
End Sub

在标准代码模块中:
Sub FilePath(WB As Workbook)

If WB.Path = ("path address") Then
PathOk
Else
MsgBox "This is an Unauthorized copy of this file. Please contact Administrator", _
vbOKOnly + vbCritical 'So it looks more critical ;)

ActiveWindow.Close SaveChanges:=False
Exit Sub
End If

End Sub

关于vba - 如何要求 excel 2010 工作簿位于特定文件路径中才能使用 VBA 打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22800182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com