我不得不從列數的不同值的數目,並與不同的值打印,而在另一個片計數。我正在處理這段代碼,但出於某種原因,它沒有返回任何結果。有誰能告訴我我錯過了這件作品嗎?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
以上就是我的全部代碼。我需要的結果很簡單,算上一列中每個單元格的出現次數,並在出現的次數另一片打印。謝謝!
謝謝! 導航。
請發佈您的完整代碼。 – brettdj 2012-03-12 08:41:55
你的代碼有點奇怪。作爲brettdj說,發表您的完整的代碼,並解釋我們從您的代碼 – JMax 2012-03-12 09:24:11
喜Brettdj和JMax-請參閱完整的代碼預期的... – user1087661 2012-03-12 09:42:24