WorksheetBase.QueryTables (Propiedad)
Obtiene la colección Microsoft.Office.Interop.Excel.QueryTables que representa todas las tablas de consulta de la hoja de cálculo.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxis
'Declaración
Public ReadOnly Property QueryTables As QueryTables
Get
public QueryTables QueryTables { get; }
Valor de propiedad
Tipo: Microsoft.Office.Interop.Excel.QueryTables
Colección Microsoft.Office.Interop.Excel.QueryTables que representa todas las tablas de consulta de la hoja de cálculo.
Ejemplos
El ejemplo de código siguiente utiliza la propiedad QueryTables para actualizar los datos en todos los objetos Microsoft.Office.Interop.Excel.QueryTable de la hoja de cálculo actual.
Se trata de un ejemplo para una personalización en el nivel del documento.
Private Sub RefreshQueryTables()
If Me.QueryTables.Count > 0 Then
Dim i As Integer
For i = 1 To Me.QueryTables.Count
If Not Me.QueryTables(i).Refresh() Then
MsgBox("Refresh of query table " & Me.QueryTables(i).Name & _
" failed.")
End If
Next i
Else
MsgBox("This worksheet contains no query tables.")
End If
End Sub
private void RefreshQueryTables()
{
if (this.QueryTables.Count > 0)
{
for (int i = 1; i <= this.QueryTables.Count; i++)
{
if (!this.QueryTables[i].Refresh(missing))
{
MessageBox.Show("Refresh of query table " +
this.QueryTables[i].Name + " failed.");
}
}
}
else
{
MessageBox.Show("This worksheet contains no query tables.");
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.