我得到这一行的编译时错误“未定义的用户定义类型”:编译器错误:用户定义类型没有定义
Dim cn As ADODB.Connection
出了什么问题?
代码:
Sub test()
Dim cn As ADODB.Connection
'Not the best way to get the name, just convenient for notes
strFile = Workbooks(1).FullName
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
Set cn = CreateObject("ADODB.Connection")
'For this to work, you must create a DSN and use the name in place of
'DSNName
'strSQL = "INSERT INTO [ODBC;DSN=DSNName;].NameOfMySQLTable " & "Select AnyField As NameOfMySQLField FROM [Sheet1$];"
strSQL = "SELECT F1 FROM [Sheet1$];"
cn.Execute strSQL
End Sub
的可能的复制[“用户定义类型未定义”错误(http://stackoverflow.com/questions/24261557/user-defined-type-not-defined-error) – 2016-12-29 08:35:33