Мне нужно подсчитать количество различных значений из столбца и распечатать его с отдельным значением и подсчитать на другом листе. Я работаю с этим фрагментом кода, но по какой-то причине он не возвращает никакого результата. Может ли кто-нибудь сказать мне, где мне не хватает части!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
Выше мой полный код .. Мой требуется результат просто, подсчитать количество вхождений каждой ячейки в столбце, и распечатать его в другом листе с графом вхождений. Благодаря!
Спасибо! Navs.
Pls публикует полный код. – brettdj
Ваш код как-то странный. Как сказал Бреттдж, напишите свой полный код и объясните нам, что вы ожидали от своего кода. – JMax
Привет, Бреттдж и JMax. Пожалуйста, см. Полный код ... – user1087661