0
私はB coloumnで着色した細胞の数を見つけようとしています。私はColourfilled細胞の数を数えます。
クール満たさcoloumnsの数をカウントして表示したいしかし、私はエラーを取得しています:
Dim sum As Long
Dim count As Long
sum = 0
count = 0
strFileName = Application.GetOpenFilename("Excel files (*.xls*),*.xl*", Title:="Open data")
Set Target = Workbooks.Open(strFileName)
Set tabWS = Target.Worksheets("Tabelle1")
' lastrow = tabWS.Range("D" & tabWS.Rows.count).End(xlUp).Row 'Trigger Description starts from 2 row A coloumn
lastrow = tabWS.Range("B" & tabWS.Rows.count).End(xlUp).Row 'Trigger Description starts from 2 row A coloumn
For j = 2 To lastrow
If tabWS.Cells(j, 2).Interior.ColorIndex = 4 Then
sum = sum + tabWS.Cells(j, 8).value
count = count + 1
End If
Next j
MsgBox ("the value is" & sum)
End sub
私は合計=合計+ tabs.cellのエラーを取得しています(J、8)
を.VALUEなぜこのエラーが発生しているのですか?誰でも私に提案を与えることができます
私はエラー438 – user2965711
申し訳ありません取得、私はあなたがtabWSがある変数の型を変更する必要があることを指定するのを忘れました。 tabWSを完全に削除してみることができますか?あなたのコードは次のようになります:*(コードは上に投稿された編集済みの回答) –
私はコードでも同じエラーが発生します – user2965711