- 帖子
- 552
- 主題
- 6
- 精華
- 0
- 積分
- 576
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2026-9-10
  
|
回復 1# oliwa
Do
MsgBox file
Workbooks.Open (path & file)
StartRow = Range("A1:A10").Find("發票號碼").Row + 1
CopyRow = Cells(65535, "A").End(xlUp).Row '不要從第一列往下找,當第一列是空白,或第一列有值,而第二列空白是找到的row 都會是最後一列,找到的幾乎是1048576 或 65535
MsgBox SatrRow & "+" & CopyRowy
Range("A" & StartRow & ":K" & CopyRow).Select
Selection.Copy
Windows("ReceiveList.xlsm").Activate
'Sheets("工作表1").Select
LastRow = Cells(65535, "A").End(xlUp).Row '同上解釋
MsgBox LastRow
Range("A" & LastRow + 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Workbooks(file).Close '這是不是關閉 Wihdows ,而是要關閉活頁簿
file = Dir
Loop While file <> "" And first <> file |
|