行 4 以降の B - E 列のすべてを選択しようとしています。行 4 はヘッダーです。私のシート名は「PRODUCTION_Insurer Index」です。
これまでの私の調査では、シート名にスペースが含まれているため、末尾に $ を追加して一重引用符で囲む必要があることが示唆されています。これにより、次の SQL にたどり着きます。
SELECT * FROM [' PRODUCTION_Insurer Index$'] は、すべてを適切に選択します。実際に範囲を選択するのに問題があります。
さらに、Ranges について調査したところ、Sheet1 などの名前を使用して、SELECT * FROM [Sheet1$B4:E] などを実行して範囲を選択できることがわかりました。
ただし、次の SQL はすべてエラーで失敗します。
Microsoft Jet データベース エンジンは、オブジェクト '' PRODUCTION_Insurer Index$B4:E'' を見つけることができませんでした。オブジェクトが存在すること、およびその名前とパス名のつづりが正しいことを確認してください。
SELECT * FROM [' PRODUCTION_Insurer Index$B4:E']
SELECT * FROM [' PRODUCTION_Insurer Index$'B4:E]
SELECT * FROM [' PRODUCTION_Insurer Index'$B4:E]
SELECT * FROM [' PRODUCTION_Insurer Index$B4:E313']
SELECT * FROM [' PRODUCTION_Insurer Index$'B4:E313]
SELECT * FROM [' PRODUCTION_Insurer Index'$B4:E313]