0
Sub Value()
Dim fName As String
Dim fld As String
Set wb1 = ThisWorkbook
Set ws1 = wb1.Worksheets("Profit")
Set ws2 = wb1.Worksheets("Loss")
With ws1
Lastrow = .Cells(.Rows.Count, "B").End(xlUp).Row
End With
For i = 1 To Lastrow
**fld = ws1.Cells.Value(i, "B")
fName = Dir(fld & .Cells(i, "C").Value + "*.xls*")**
Set wb2 = Workbooks.Open(fld & fName, ReadOnly:=True)
wb1.Worksheets("Revenues").UsedRange.Clear
wb2.Worksheets("Latest").UsedRange.Copy Destination:=wb1.Worksheets("Revenues").Range("A1")
wb2.Close savechanges:=False
With ws2
Lastrow2 = .Cells(.Rows.Count, "P").End(xlUp).Row
End With
**ws1.Cells(i, "E").Value = Excel.WorksheetFunction.Sum(ws2.Range("P2" & Lastrow2))**
Next i
End Sub
我在兩個地方面臨小錯誤。首先,將文件從我得到的最新數據是使用目錄打開文件名B中& C色譜柱提供的字符串,但是編譯器不把它當我使用。其次,當我總結整個列總是給零值,不知道爲什麼。總之,我將文件名和目錄放在一個輸出號碼(總結欄)之外。 SUM(P:P)也不起作用。總結整列,並使用輸入的字符串路徑
感謝。你也可以告訴我,hpow我可以列入的* .xls *爲我得到那邊」 – Jain 2015-03-31 19:18:05
@Jain錯誤,請參閱我的回答補充說明。 – FreeMan 2015-03-31 19:25:17