Clase WorksheetDataConnection (Excel VBA)

Se usa para importar datos en el modelo de datos a partir de los datos de la hoja de cálculo, como los rangos y las tablas.

Set

Para usar una variable de clase WorksheetDataConnection, primero debe ser instanciado, por ejemplo

Dim wdc as WorksheetDataConnection
Set wdc = ActiveWorkbook.Connections(1).WorksheetDataConnection

Las variables de tipo WorksheetDataConnection se pueden establecer utilizando el procedimiento WorkbookConnection.WorksheetDataConnection

CommandText

Devuelve o establece la cadena de comandos del origen de datos especificado. Variante de lectura y escritura.

ActiveWorkbook.Connections(1).WorksheetDataConnection.CommandText =

CommandType

Devuelve o establece una de las constantes de enumeración XlCmdType . Para un objeto WorksheetDataConnection , este tipo se establecerá en xlCmdExcel.

Valores posibles son xlCmdCube - Contiene un nombre de cubo para un origen de datos OLAP, xlCmdDAX - Contiene una fórmula de expresiones de análisis de datos (DAX), xlCmdDefault - Contiene texto de comandos comprensible para el proveedor OLE DB, xlCmdExcel - Contiene una fórmula de Excel, xlCmdList - Contiene un puntero a datos de lista, xlCmdSql - Contiene una instrucción SQL, xlCmdTable - Contiene un nombre de tabla para obtener acceso a orígenes de datos OLE DB, xlCmdTableCollection - Contiene el nombre de una colección de tablas.
ActiveWorkbook.Connections(1).WorksheetDataConnection.CommandType = xlCmdCube

Connection

Devuelve la cadena de conexión interna al objeto en Excel. Variant de solo lectura.

Dim strConnection As String
strConnection = ActiveWorkbook.Connections(1).WorksheetDataConnection.Connection

Parent

Devuelve un objeto Object que representa el objeto primario del objeto WorksheetDataConnection especificado. Solo lectura.