返回列表 上一主題 發帖

解Bug

回復 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

TOP

        靜思自在 : 【停滯不前,終無所得】人都迷於尋找奇蹟,因而停滯不前;縱使時間再多、路再長,也了無用處,終無所得。
返回列表 上一主題