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. Para usar una variable de clase WorksheetDataConnection, primero debe ser instanciado, por ejemplo


Dim wdc as WorksheetDataConnection
Set wdc = ActiveWorkbook.Connections(1).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. Posibles valores de retorno 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