次の実装を試行しているときに、タイプミスマッチエラーまたはゼロ除算が常に表示されます。範囲内の一意のエントリの数を数えたいだけで、クラス "テキスト:範囲内のユニークなエントリ数VBA
startRow = 3
startColumn = 1
col = "A"
Set topCell = Cells(startRow, startColumn)
Set bottomCell = Cells(Rows.Count, startColumn)
If IsEmpty(bottomCell) Then Set bottomCell = bottomCell.End(xlUp)
Set selectRows = Range(col & topCell.Row & ":" & col & bottomCell.Row)
nRows = WorksheetFunction.CountA(selectRows)
test = WorksheetFunction.SumProduct(WorksheetFunction.IsText(selectRows)/WorksheetFunction.CountIf(selectRows, selectRows))
私はテストのための計算にバグがありますが、私はそれを取得しません。いくつかのヘルプは非常にあなたの最初の問題は、あなたのtest
計算のWorksheetFunction.CountIf(selectRows, selectRows)
一部である
どうもありがとう
BR マーティン
の数を数えることですVBAで?私はそれを使用して遊んできたし、VBA内のワークシート関数の同じ動作を得ることができませんでした – psubsee2003