为什么在以下代码中会收到“对象变量或 With 块变量未设置”的错误:
我已经将对象声明为“cn”,并正确初始化了它,在设置一些属性和打开它之后,才将其返回。在 GetConnection = cn 这一行出现了错误。
Function GetConnection() As ADODB.Connection
'Create connection to worksheet
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";" & "Extended Properties=Excel 8.0;"
cn.Open
GetConnection = cn
End Function
我已经将对象声明为“cn”,并正确初始化了它,在设置一些属性和打开它之后,才将其返回。在 GetConnection = cn 这一行出现了错误。