QueryTablesコレクション
QueryTablesコレクションについての解説になります。
目次
QueryTablesコレクションとは
QueryTablesコレクションは、QueryTable コレクションのコレクションです。各 QueryTable コレクションは、外部データ ソースから返されるデータに基づいて作成されるワークシート テーブルを表します。
QueryTables コレクションを取得するには、QueryTables プロパティを使用します。次の使用例は、作業中のワークシートのクエリ テーブルの数を表示します。
MsgBox ActiveSheet.QueryTables.Count
Add メソッドを使用して新しいクエリ テーブルを作成し、これを QueryTables コレクションに追加します。次の使用例は、新しいクエリ テーブルを作成します。
Dim qt As QueryTable
sqlstring = "select 96Sales.totals from 96Sales where profit < 5"
connstring = _
"ODBC;DSN=96SalesData;UID=Rep21;PWD=NUyHwYQI;Database=96Sales"
With ActiveSheet.QueryTables.Add(Connection:=connstring, _
Destination:=Range("B1"), Sql:=sqlstring)
.Refresh
End With
立山 秀利
プログラミング初心者でもわかりやすいExcel VBAの入門書です。本書では、他言語でのプログラミング経験がない初心者でもVBAプログラミングが理解できるよう、重要な機能に焦点をしぼって、VBAのポイントとなるコレクションや演算子、条件分岐、ループ、変数、関数などにをやさしく解説しました。「計算ドリル」「販売管理」といったアプリケーションを作りながら、楽しくVBAを学べます。