mrdime
Цитата:
Наверняка это сообщение можно как-то отключить.
Цитата:
раз вылазит назойливое сообщение
Наверняка это сообщение можно как-то отключить.
раз вылазит назойливое сообщение
прога, из которой экспортируется информация, экспортирует данные в формате .xml, но физически файлу присваивается расширение .xls. (так вот криво реализовали разработчики).
Чем тебя фукнция Dir() так обидела
Sub ChangeFull_new_xls()
Dim FName As String
Dim WB As Workbook
Dim iDotPos As Integer
Dim ExpFileName As String
FName = Dir(ActiveWorkbook.Path & "\*.xls")
While FName <> ""
iDotPos = InStrRev(FName, ".")
ExpFileName = FName
Set WB = Workbooks.Open(ActiveWorkbook.Path + "\" + FName)
ExpFileName = Left$(ExpFileName, iDotPos - 1) + ".xlsx"
WB.SaveAs ExpFileName, FileFormat = 52
WB.Close
FName = Dir()
Wend
End Sub
привыкай вместо ActiveWorkBook пользовать все-таки ThisWorkbook
FName & "x"
Sub ChangeFull_new_xls()
Dim FName As String
Dim WB As Workbook
Dim iDotPos As Integer
Dim DirPath As String
FName = Dir(ActiveWorkbook.Path & "\*.xls")
DirPath = ActiveWorkbook.Path + "\"
While FName <> ""
If Right$(FName, 5) <> ".xlsx" Then
Set WB = Workbooks.Open(DirPath + FName)
WB.SaveAs DirPath & FName & "x", FileFormat:=xlOpenXMLWorkbook
WB.Close
End If
FName = Dir()
Wend
End Sub
а не проще ли файл со скриптом положить в ту же папку, где файлы экспорта хранятся,
А папка с данными за дату случаем не только этой датой отличается?
Тогда ее проще забить на автовычисление через Now()
Придется создавать каждый раз новую директорию.
Какой командой это реализовать?
И можно ли удалить програмно старые файлы?
Чего-то не нашел команды Delete для объектов в VBA Excel.
Придется создавать каждый раз новую директорию.
Какой командой это реализовать?
Kill SourceFolder & file
а зачем создавать новые директории? Механизм выгрузки, написанный "криворучками", куда файлы складывает? Или он их в общую свалку кладет?
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
Предыдущая тема: VS 2010