Excelの列の集計に関して

excelの列の集計に関してです。
列の集計は、データベーステーブル名.columns.Countで通常算出しています。

またある行例えば、4行目の列の入力値の数を算出するときは、

read range
シート名を指定し、cell値をA4として、データベーステーブル名.columns.Countで算出できました。

しかし、同一シートを修正等すると、①のやり方で行うと、データがクリアされたものを含み列集計されます。
列をすべて削除して列集計すればよいのですが、データベーステーブル名.columns.Countの応用で何も入力されていないものはカウントせず入力値のみ集計できないものでしょうか。

ちょっと複雑かもしれませんが、下記はこちらのやり方です。

colNumber = datatable.Columns.Count
ForEach column in datatable.Columns
If datatable.Rows(0).IsNull(column) Then
colNumber = colNumber - 1
End If
Next

ForEachアクティビティの「TypeArgument」に
「System.Data.DataColume」を設定する必要です。

I hope that will be useful to you.

1 Like