Открыть файл на основе последней версии и подсчета строк - PullRequest
1 голос
/ 19 февраля 2020

Я хочу открыть последнюю версию указанного файла c в папке. Затем я wi sh, чтобы подсчитать общее количество строк и вернуть значение в ячейку (K, 2) в этой книге. Вот что у меня получилось:

Sub CountRows()


    Dim SourceLocation As String
    Dim EndLocation As String
    Dim File As String
    Dim strdays As Integer
    Dim FSO As Object

    Dim f, f1, fc


    strdays = 2
    SourceLocation = "H:\location\"



    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set f = FSO.GetFolder(SourceLocation)
    Set fc = f.Files
    Dim LastRow As Long

    For Each f1 In fc
        If DateDiff("d", f1.DateLastModified, Date) < strdays And LCase(Left(f1.Name, 6)) = "myFile" Then
            Workbooks.Open f1
            LastRow = f1.Worksheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
            f1.Worksheets("Sheet1").Cells(2, 20).Value = LastRow

    Exit For

End If

Next

End Sub

В данный момент эта функция открывает файл, но останавливается, когда доходит до подсчета количества строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...