こんにちは私はVBAコードで式を実装したいと思います。列内のすべての値が同じかどうかをチェックする必要があります。VBA式が正しく動作しない
Dim intBB2 As Integer
Dim LastRow As Long
Dim ISINcheck As String
ISINcheck = WorksheetFunction.CountIf(ActiveWorkbook.Sheets(1).Range(Cells(2, intBB2), Cells(LastRow, intBB2)), _
ActiveWorkbook.Sheets(1).Range(Cells(2, intBB2))) _
= WorksheetFunction.CountA(ActiveWorkbook.Sheets(1).Range(Cells(2, intBB2), Cells(LastRow, intBB2)))
変数intBB2
とLastRow
式が計算のためにとるべき最後の行と列を見つける前コードからのものです。
範囲参照を範囲のアドレス(たとえばI2:I120)に置き換えた場合、範囲参照は機能します。しかし、そのままでは、アプリケーション定義またはオブジェクト定義エラーが発生します。
は、あなたが私の答えを試してみました動作しますか? – SJR
はい、私は同じ間違いを受けました – tombata
あなたは言ったでしょう。これらの変数に実際に値を割り当てましたか? – SJR