QueryTable.QueryType (Excel)

Indica el tipo de consulta que Microsoft Excel usa para rellenar la tabla de consulta. Posibles valores de retorno son xlADORecordset - Basada en una consulta de conjunto de resultados ADO, xlDAORecordset - Basada en una consulta de conjunto de resultados DAO, sólo para tablas de consulta, xlODBCQuery - Basada en un origen de datos ODBC, xlOLEDBQuery - Basada en una consulta OLE DB, incluidos los orígenes de datos OLAP, xlTextImport - Basada en un archivo de texto, sólo para tablas de consulta, xlWebQuery - Basado en una página web, solo para tablas de consulta.

El origen de datos se especifica en el prefijo del valor de la propiedad Connection . 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 QueryType .


Dim xqtQueryType As XlQueryType
xqtQueryType = ActiveCell.QueryTable.QueryType