古いコードを Office 2000 から Office 2010 に移動していますが、Excel で列を自動調整する際に問題が発生しました。
動作していたコードは次のとおりです。
for x := 1 to LV.Columns.Count do
XLApp.Columns[x].EntireColumn.AutoFit;
XLApp は TExcelApplication コンポーネントです
VBAを見ると、同等のコードは
Columns("A:A").EntireColumn.AutoFit
範囲が VBA と一致するようにコードを変更するのは簡単ですが、それは問題ではないようです。コンパイラによって返されるエラーは次のとおりです。
Class does not have a default property
そして、[x]
が強調表示されます。コード補完は、個々の列を整数または範囲として選択する方法を提供しません。
助言がありますか?