Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Удалить символ переноса строки в файле
 
Есть файл.csv, который содержит строки с данными, в последней строке данных нет, там символ переноса строки.
Нужно с помощью вызова процедуры sub удалить последний символ переноса строки в файле.
Изменено: chopper - 28.09.2017 15:52:21
Поиск файла по маске
 
Нужно найти файл в папке по маске.
Найден такой код. Но при запуске выпадает ошибка "Run time error '5' Invalid procedure call or argument"
Код
Dim strDirPath, strMaskSearch, strFileName as StringstrDirPath = "C:/test/" 'Папка поиска
strMaskSearch = "*.xls*" 'Маска поиска
 
'Получаем первый файл соответствующий шаблону
strFileName = Dir(strDirPath & strMaskSearch) 
 
Do While strFileName <> "" 'До тех пор пока файлы "не закончатся"
    MsgBox strFileName 
    strFileName = Dir 'Следующий файл
Loop
Посчитать число строк в .csv файле
 
Необходимо посчитать число строк в файле .csv и записать в переменную. Прикладываю сэмпл файла.
Удалось найти такой код:
Код
Function Count_Lines(FilePath As String) As Long
Dim fsoFile As Scripting.FileSystemObject
Dim fsStream As Scripting.TextStream
    'Create a new File system Object
    Set fsoFile = New Scripting.FileSystemObject
    'Open the file for reading
    Set fsStream = fsoFile.OpenTextFile(Filename:=FilePath, IOMode:=ForReading)
    'Move to the bottom of the file
    Do Until fsStream.AtEndOfStream
        fsStream.SkipLine
    Loop
    'Return the current line number,
    'Which will equal the count as
    'we are at the end of the file
    Count_Lines = fsStream.Line
    'Clear Object Variables
    Set fsStream = Nothing
    Set fsoFile = Nothing
End Function
При вызове функции Count_Lines ("C:\tmp\sample.csv") выпадает ошибка "Compile error: User-defined type not" и подсвечивается часть второй строки "fsoFile As Scripting.FileSystemObject".

Почему функция не отрабатывает ?
Изменено: chopper - 27.09.2017 20:07:53
[ Закрыто] Посчитать количество строк в .csv файле
 
Добрый вечер.
Прошу помощи в такой задаче:
Нужно посчитать количество строк в .csv файле. При этом желательно обойтись без открытия файла. Упражнялся с FileSystemObject . OpenAsTextStream.ReadAll, но завершить не удается...
Страницы: 1
Наверх