Linksの機能を使うことによって、テーブルやクエリのデータをExcelのワークシートとして出力することができます。Excelの特定のセルをめがけてデータを当てはめていきたいときや、セルの書式設定などのExcel上の操作を行うには、VBAを使ってExcelオブジェクトを操作する必要があります。ExcelにもVBAがあり、Excel上の細かな操作が可能となっています。VBAから実行することによって、Accessから細かいExcelの操作が実現できます。ここでは、そのもっとも基本的なパターンとして、テーブルのデータをそのままExcelのワークシート上に展開する方法を例示します。以下のコードを実行することによって、Excelが起動され、新しいブックのワークシートにテーブルのフィールド名と全レコードのデータが出力されます。VBAのコードが中心となっています。VBAのコードを応用していけば、より細かい処理も可能となります(セル書式の設定などは当然のことながら、ブック全体の保存などの処理も必要であればここに記述します)。Nothing実行結果の例:注意事項:AccessからExcelオブジェクトを生成しただけでは、Excelは目に見えない状態にあります。True」のコードを実行してExcelを可視状態にする必要があります。Accessのエクスポートのように、Excel自体を表示させる必要がなく、データ出力後にブックをそのまま保存して終了させたいような場合にはこのコードは不要です。False」のコードを実行しないと、セルに1つ1つデータがはめ込まれていく様子がよく分かります。その都度画面の再描画が行われるため、非常に処理時間が延びてしまいます。VBAのコードの前には必ず「.」を付けるよう注意します。VBA上では「.Cells.Select」(実際にはWithを使っているので"xls.Cells.Select"という形)とします。セルの番号は1から始まります。テーブルのフィールド番号は0から始まります。1)」などの配列内の添え字に留意してください。|この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。