forループの反復に基づいてcounta式を挿入および変更しようとしています。私が直面している問題は、コードがエラーなく実行されても、何も起こらないということです。 totalrow変数は一貫して0です。ここでどこが間違っているのか分かりません。すべての変数はループ外で初期化されています。 CurrentColnameは文字列、countUsedColsはlong、totalRowsはlongです。forループ反復に基づいてセル式を変更する
For i = 2 To countUsedCols
ActiveSheet.Cells(3, i).Select
currentColName = ActiveSheet.Cells(3, i).Value
If currentColName = "Valid From" Then
totalrow = ActiveWorkbook.Sheets("Customer_Facing_View").Range("AR1").Formula = "=COUNTA($" & i & ":$" & i & ")"
totalrow = ActiveWorkbook.Sheets("Customer_Facing_View").Range("AR1").Value
私は最初は明確ではないことをお詫びしますが、このループとサブのポイントはテーブルの行数を数えることです。しかし、 "valid from"はテーブルの中央にあるため、xldownの使用はオプションではありません。したがって、ループは有効な列から数えて、その行の数を確認します。 – Adit2789
もう1つ:「有効」以外の他の列は、空白なしで塗りつぶされることは保証されていません – Adit2789