QueryTable.CommandType (Excel)

Devuelve o establece una de estas constantes XlCmdType : xlCmdCube, xlCmdDefault, xlCmdSqlo xlCmdTable. 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.

Puede establecer la propiedad CommandType sólo si el valor de la propiedad QueryType de la tabla de consulta o de la memoria caché de tabla dinámica es xlOLEDBQuery. Si el valor de la propiedad CommandType es xlCmdCube, no se puede cambiar este valor si hay un informe de tabla dinámica asociado a la tabla de consulta. Si importa datos mediante la interfaz de usuario, los datos de una consulta Web o una consulta de texto se importan como un objeto QueryTable , mientras que todos los demás datos externos se importan como un objeto ListObject . Si importa datos mediante el modelo de objetos, los datos de una consulta Web o una consulta de texto deben importarse como una QueryTable, mientras que todos los demás datos externos pueden importarse como un objeto ListObject o mediante QueryTable. Puede usar la propiedad QueryTable de ListObject para obtener acceso a la propiedad CommandType .


ActiveCell.QueryTable.CommandType = xlCmdCube