標題:
[發問]產生新的活頁之後,如何計算出前一個活頁的特定資料地個數
[打印本頁]
作者:
x32438
時間:
2012-9-27 01:09
標題:
[發問]產生新的活頁之後,如何計算出前一個活頁的特定資料地個數
這是書本上的範例檔,是在一個活頁表中抽取出不重複的資料至另一個新產生的活頁
[attach]12611[/attach]
我想在新的活頁B欄count中顯示出每一個商品的數量有幾個,請問有大大可以教我如何寫嗎?
Sub 抽取出販賣商品名稱()
Dim 對象欄 As Range
Set 對象欄 = Range("E3")
Range(對象欄, 對象欄.End(xlDown)). _
AdvancedFilter _
Action:=xlFilterInPlace, _
Unique:=True
Worksheets.Add After:=ActiveSheet
ActiveSheet.Previous.Activate
Range(對象欄, 對象欄.End(xlDown)).Copy
ActiveSheet.Next.Activate
Range("A1").PasteSpecial
Selection.Columns.AutoFit
ActiveSheet.Previous.ShowAllData
ActiveSheet.Range("B1") = "Count"
End Sub
[attach]12612[/attach]
感謝@@
作者:
mark15jill
時間:
2012-9-27 09:37
回復
1#
x32438
工作表1.Cells(2, 2) = "=COUNTIF(範例!E:E,工作表1!A2)"
工作表1.Cells(3, 2) = "=COUNTIF(範例!E:E,工作表1!A3)"
工作表1.Cells(4, 2) = "=COUNTIF(範例!E:E,工作表1!A4)"
工作表1.Cells(5, 2) = "=COUNTIF(範例!E:E,工作表1!A5)"
工作表1.Cells(6, 2) = "=COUNTIF(範例!E:E,工作表1!A6)"
複製代碼
作者:
Hsieh
時間:
2012-9-27 19:18
回復
1#
x32438
如題:新增工作表後填入資料
Sub Ex()
Set dic = CreateObject("Scripting.Dictionary")
With Sheet1
ar = .Range("B3").CurrentRegion.Value
For i = 2 To UBound(ar, 1)
dic(ar(i, 4)) = dic(ar(i, 4)) + ar(i, 6)
Next
End With
With Sheets.Add(after:=Sheets(Sheets.Count))
.[A1] = "品名": .[B1] = "COUNT"
.[A2].Resize(dic.Count, 1) = Application.Transpose(dic.keys)
.[B2].Resize(dic.Count, 1) = Application.Transpose(dic.items)
End With
End Sub
複製代碼
作者:
x32438
時間:
2012-10-13 15:05
謝謝兩位的解答~!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)