Compartir a través de


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

Vea también

Referencia

WorksheetBase Clase

Microsoft.Office.Tools.Excel (Espacio de nombres)