返回列表 上一主題 發帖

取DATA尋問,,改不出來

取DATA尋問,,改不出來

DATA:   
文字檔,內容DATA 不一樣.
DATA 1:   a b c d 456
               efg

data 2   a b c d  678
             a b c d 234
            efg
目的: 將DATA 1:   456+234  置於O1
           DATA 2:    678+234+777  置於O2
           PS: 有時,:a B C D  很多行, 結束,都是efg...


狀態:
1. iF .END .寫不出來.  總是出現ENDIF...
2. n=n1+n2.  無法加總...
            

  Dim lngCurrRow As Long
    Set objFolder = fso.GetFolder(ThisWorkbook.Path)
    lngCurrRow = 0

    For Each objFile In objFolder.Files
       If Left(objFile.Name, 1) = "G" Then
           Set wbCurr = Application.Workbooks.Open(Filename:=objFile.Path)
            If wbCurr.Sheets(1).[A1] <> "" Then
            
                textline1 = wbCurr.Sheets(1).[A12]
                 n1 = Split(textline1, " ")(4)
                    textline2 = wbCurr.Sheets(1).[A13]
            ?     IF MID(TEXTLINE2,1,1)="a" then n2 = Split(textline2, " ")(4)
            ?          textline3 = wbCurr.Sheets(1).[A14]
                    END
            ?
            ?     IF MID(TEXTLINE3,1,1)="a" then n3 = Split(textline3, " ")(4)
            ?      END
                              
          ?      n = n1+ n2+n3
                ThisWorkbook.Sheets("List").[o1].Offset(lngCurrRow) = n
               
              
                       
                                                                                
                                                               
                lngCurrRow = lngCurrRow + 1
            End If
            wbCurr.Close (False)
        End If
        Set wbCurr = Nothing
    Next

        靜思自在 : 人要知福、惜福、再造福。
返回列表 上一主題