- 帖子
- 129
- 主題
- 25
- 精華
- 0
- 積分
- 159
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-12-24
- 最後登錄
- 2022-12-12
|
5#
發表於 2012-2-22 21:22
| 只看該作者
回復 2# GBKEE
在家測試~~改成桌面上的TEST資料夾裡面~放工作表1日.xls~工作表2日.xls~工作表3日.xls~
工作表的sheet1改名為 "小計"
路徑是C:\Users\ice\Desktop\TEST
Private Sub CommandButton1_Click()
Dim t, i As Integer
Dim fd, fs As String
fd = "C:\Users\ice\Desktop\TEST\"
t = 0
For i = 1 To 3
fs = fd & "工作表" & CStr(i) & "日.xls" '把路徑弄出來加上檔名
With Workbooks(fs).Open '開啟該檔-----目前錯誤出在這一步,陣列索引超出範圍
.Sheets("小計").Select '選該檔的小計sheet
t = t + .Sheets("小計").Cells(1, 1).Value '累加該欄位的值
.Close SaveChanges:=False '關檔
End With
Next
Workbooks("工作表結算").Sheets("1").Cells(1, 1) = t '把累加結果放到結算.xls去
End Sub |
|