WorksheetBase.QueryTables Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию QueryTables, представляющую все таблицы запросов на рабочем листе.
public Microsoft.Office.Interop.Excel.QueryTables QueryTables { get; }
Значение свойства
Коллекция QueryTables, представляющая все таблицы запросов на рабочем листе.
Примеры
В следующем примере кода свойство используется QueryTables для обновления данных в каждом из Microsoft.Office.Interop.Excel.QueryTable на текущем листе.
Этот пример предназначен для настройки на уровне документа.
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.");
}
}
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