1枚のExcelテンプレートがあります。最初の2つの列には、ヘッダーとデータが含まれています。だから私は次のコラムでしか書き始めることができません。毎日、次の利用可能な列にデータを書き込みます。では、次に利用可能な列、つまりデータがない列をどのように検出できますか?ルイ・マーティンズ
質問する
205 次
2 に答える
1
プロパティを使用してCurrentRegion
、最後に使用された列のインデックスを取得し、それに 1 を追加します。私のExcel相互運用C#は少し弱いので、ここではVBAでオブジェクトモデルを説明しています:
Function FirstFreeColumn(w As Worksheet) As Long
Dim r As Range
Set r = w.Cells(1,1).CurrentRegion
FirstFreeColumn = r.Columns(r.Columns.Count).Column + 1
End Function
これは C# ですが、これが完全に正しいという保証はありません。
int FirstFreeColumn(Worksheet w)
{
var range = w.Cells[1, 1].CurrentRegion;
var lastColumnIndex = range.Columns[range.Columns.Count].Column;
return lastColumnIndex + 1;
}
于 2012-08-30T14:14:12.713 に答える
0
前回データを書き込んだ列を記録するセルを予約します。次に、データを保存する前に、付加価値を取得します。これが使用可能な列です。
于 2012-08-30T13:54:37.377 に答える