Partager via


WorksheetBase.QueryTables, propriété

Obtient la collection Microsoft.Office.Interop.Excel.QueryTables qui représente toutes les tables de requêtes sur la feuille de calcul.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public ReadOnly Property QueryTables As QueryTables
public QueryTables QueryTables { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Excel.QueryTables
La collection Microsoft.Office.Interop.Excel.QueryTables qui représente toutes les tables de requêtes sur la feuille de calcul.

Exemples

L'exemple de code suivant utilise la propriété QueryTables pour actualiser les données dans chaque Microsoft.Office.Interop.Excel.QueryTable sur la feuille de calcul active.

Cet exemple illustre une personnalisation au niveau du document.

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())
            {
                MessageBox.Show("Refresh of query table " +
                    this.QueryTables[i].Name + " failed.");
            }
        }
    }
    else
    {
        MessageBox.Show("This worksheet contains no query tables.");
    }
}

Sécurité .NET Framework

Voir aussi

Référence

WorksheetBase Classe

Microsoft.Office.Tools.Excel, espace de noms