☘️

AccessでExcelを扱う際のセル最大長

2024/01/04に公開
xsWks.Range(xsWks.Cells(r1, c1), xsWks.Cells(r2, c2)).value = varCellBuf

上記のAccess2000で動いていた部分がAccess2003でエラーになる場合があり、Access2007では問題なし。varCellBufはvariantの二次元配列ですが、ここに一定以上の長さの文字列が入るとだめ。

実行時エラー '1004'
アプリケーション定義またはオブジェクト定義のエラーです。

これまで1セル当たりの文字数を1000字にしてきましたが、これを900字までの制限にしたら、Access2003でもOKでした。やはり912文字なのか。

Discussion