在VBA中使用dll中的函数时出现运行时错误48?

在VBA中使用dll中的函数时出现运行时错误48?,vba,dll,coreldraw,Vba,Dll,Coreldraw,我必须在VBA代码中使用DLL文件 在代码中声明后,我无法使用或调用该函数。错误为:未找到文件,错误代码为运行时48 我需要的帮助是知道如何调用和初始化dll中的函数 Option Explicit Public x As Integer Private Declare Function XYZ Lib " H:\google drive\laser machine\software\Development\delete\squareDLL\x64\Debug\squareDLL.dll"

我必须在VBA代码中使用DLL文件

在代码中声明后,我无法使用或调用该函数。错误为:
未找到文件
,错误代码为
运行时48

我需要的帮助是知道如何调用和初始化dll中的函数

Option Explicit

Public x As Integer

Private Declare Function XYZ Lib " H:\google drive\laser machine\software\Development\delete\squareDLL\x64\Debug\squareDLL.dll" (ByVal x As Double) As Double

Sub main()
    x = 20
    Call XYZ(x)
End Sub

你能编辑你的问题来包含你的代码吗?指定DLL文件(它来自哪里,什么软件包)可能也很方便,其他人可能有使用它的经验。当然,如果它是专有的/内部写的,那可能不是案例。它是由VC++ C++创建的,因为我是VBA初学者,所以请让我知道VBA中使用的DLL文件的基础知识,以及如何调用在使用DLL的网络上的许多文章,而不需要任何信息。答案是海报上的想法,对你没有用。请提供DLL详细信息名称等,您正在调用的函数,该函数的底层代码等。欢迎使用堆栈溢出!其他用户将您的问题标记为低质量和需要改进。我对您的输入进行了重新措辞/格式化,使其更易于阅读/理解。请查看我的更改,以确保它们反映您的意图。但我认为你的问题仍然无法回答。您现在应该回答您的问题,以添加缺少的详细信息(请参阅)。如果您还有其他问题或反馈,请随时给我留言。@greg-449 OP发布了这篇文章,而不是编辑他们的问题。您应该将其标记为非答案,而不是修复格式。
Option Explicit
Public x As Integer
Private Declare Function XYZ Lib " H:\google drive\laser machine\software\Development\delete\squareDLL\x64\Debug\squareDLL.dll" (ByVal x As Double) As Double

Sub main()
x = 20
Call XYZ(x)
End Sub