- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
4#
發表於 2012-4-20 15:48
| 只看該作者
回復 1# tonycho33 - Option Explicit
- Sub Ex()
- Dim E, Rng As Range, 料號 As String, 數量 As String, 日期 As String
- With Sheets("fndvfile")
- 料號 = .Range(.[A2], .[A2].End(xlDown)).Address(1, 1, , 1)
- 數量 = .Range(.[D2], .[D2].End(xlDown)).Address(1, 1, , 1)
- 日期 = .Range(.[E2], .[E2].End(xlDown)).Address(1, 1, , 1)
- End With
- With Sheet1
- .[c2:n6] = ""
- For Each E In .[c2:n6]
- E.Value = Application.Evaluate("=SUMPRODUCT((" & 料號 & "=" & .Cells(E.Row, 2).Address & ")*(" & 日期 & "=" & .Cells(1, E.Column).Address & ")*(" & 數量 & "))")
- Next
- End With
- End Sub
複製代碼 |
|