Propiedad OLEDBConnection.Connection (Excel)

Devuelve o establece una cadena que contiene la configuración de OLE DB que permite a Microsoft Excel conectarse a un origen de datos OLE DB. Variante de lectura y escritura.

Sintaxis

expresión. Conexión

Expresión Variable que representa un objeto OLEDBConnection .

Comentarios

Establecer la propiedad Connection no inicia de manera inmediata la conexión con el origen de datos. Debe usar el método Refresh para realizar la conexión y recuperar los datos. Al usar un archivo de cubo sin conexión, establezca la propiedad UseLocalConnection en True y use la propiedad LocalConnection en lugar de la propiedad Connection .

Ejemplo:

En este ejemplo se crea una caché de tabla dinámica basada en un proveedor OLAP y, a continuación, se crea un informe de tabla dinámica basado en la caché en la celda A3 de la hoja de cálculo activa.

With ActiveWorkbook.PivotCaches.Add(SourceType:=xlExternal) 
 .Connection = _ 
 "OLEDB;Provider=MSOLAP;Location=srvdata;Initial Catalog=National" 
 .MaintainConnection = True 
 .CreatePivotTable TableDestination:=Range("A3"), _ 
 TableName:= "PivotTable1" 
End With 
With ActiveSheet.PivotTables("PivotTable1") 
 .SmallGrid = False 
 .PivotCache.RefreshPeriod = 0 
 With .CubeFields("[state]") 
 .Orientation = xlColumnField 
 .Position = 0 
 End With 
 With .CubeFields("[Measures].[Count Of au_id]") 
 .Orientation = xlDataField 
 .Position = 0 
 End With 
End With 

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.