列から異なる値の数を数え、それを別の値で印刷して別のシートに数えなければなりません。私はこのコードを使って作業していますが、何らかの理由で結果が返されていません。誰かが私がその部分を逃している場所を教えてもらえますか?Excel VBAを数えて別の値を印刷する
Dim rngData As Range
Dim rngCell As Range
Dim colWords As Collection
Dim vntWord As Variant
Dim Sh As Worksheet
Dim Sh1 As Worksheet
Dim Sh2 As Worksheet
Dim Sh3 As Worksheet
On Error Resume Next
Set Sh1 = Worksheets("A")
Set Sh2 = Worksheets("B")
Set Sh3 = Worksheets("C")
Sh1.Range("A2:B650000").Delete
Set Sh = Worksheets("A")
Set r = Sh.AutoFilter.Range
r.AutoFilter Field:=24
r.AutoFilter Field:=24, Criteria1:="My Criteria"
Sh1.Range("A2:B650000").Delete
Set colWords = New Collection
Dim lRow1 As Long
lRow1 = <some number>
Set rngData = <desired range>
For Each rngCell In rngData.Cells
colWords.Add colWords.Count + 1, rngCell.Value
With Sh1.Cells(1 + colWords(rngCell.Value), 1)
.Value = rngCell.Value
.Offset(0, 1) = .Offset(0, 1) + 1
End With
Next
は、上記の私の必要な結果が列内の各セルの出現回数をカウントし、発生数を持つ別のシートにそれを印刷、簡単な..です私の完全なコードです。ありがとう!
ありがとうございます! ナビゲーション。
Plsは完全なコードを投稿します。 – brettdj
あなたのコードは何とか変です。 brettdjが言ったように、あなたの完全なコードを投稿し、コードから期待したことを私たちに説明してください。 – JMax
こんにちはBrettdjとJMax-完全なコードを参照してください... – user1087661