2016-12-30 2 views
0

Я использовал этот код, чтобы сделать журнал на vba, а затем я понимаю, если данные уже много, так сложно найти «Новый журнал». Есть ли способ, чтобы изменить этот код, чтобы я мог получить «Новый журнал» на верхнюю части данных (блокнот/TXT)Выполнение регистрации на VBA

Sub WriteLogFile() 

     Dim iFileNumber As Long 
     Dim strData As String 
     Dim strFileName As String 

     iFileNumber = FreeFile() 
     strData = "Test data"   'the text written in the file 
     strFileName = "C:\test.log"  ' the text file 
     Open strFileName For Append Shared As #iFileNumber 
     Print #iFileNumber, strData 
     Close #iFileNumber 
End Sub 

ответ

1

VBA можно использовать компоненты из рамок Dotnet тоже. Поэтому я настоятельно рекомендую использовать структуру ведения журнала, например log4n. Это позволяет вам очень тщательно контролировать вашу деятельность по регистрации.

Коротко это - изменить строку имени файла журнала, чтобы включить дату. Таким образом, вы получаете один файл журнала в день. Не пытайтесь писать данные в начале файла. Это будет катастрофой производительности в ожидании

+0

благодарит за советом –

+0

Больше всего приветствуется. Надеюсь, поможет – stwissel

Смежные вопросы