在 VBA 中,'Set conn = CreateObject("ADODB.Connection")' 和 'set conn = new ADODB.Connection' 之间的区别如下:

  1. 'Set conn = CreateObject("ADODB.Connection")' 使用 CreateObject 函数,它是一种动态创建对象的方式。这意味着在运行时才会创建此对象。CreateObject 函数会根据指定的程序集和类名创建对象。所以,此语句需要引用 ADODB 的程序集,并且在运行时会查找并创建 ADODB.Connection 对象。

  2. 'set conn = new ADODB.Connection' 是 VB.NET 或其他类似编程语言中创建对象的语法。它在编译时创建了一个新的 ADODB.Connection 对象,并将其分配给 conn 变量。这种方式要求在编译时有对 ADODB 程序集的引用。

总的来说,这两种方式都可以用于在 VBA 中创建 ADODB.Connection 对象。但是,'Set conn = CreateObject("ADODB.Connection")' 更加灵活,因为它在运行时才创建对象,可以动态地选择要创建的对象。而 'set conn = new ADODB.Connection' 则是在编译时创建对象,需要在编译时确保有对 ADODB 程序集的引用。

VBA 中使用 CreateObject 和 New 创建 ADODB.Connection 对象的区别

原文地址: https://www.cveoy.top/t/topic/bdVg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录