Уважаемые форумчане, помогите пожалуйста.
Есть задача автоматизировать загрузку в учетную систему. Данные для формируются в Excel, после чего сохраняются из него в формат Text (Tab delimited). Проблема в том, что когда происходит сохранение макросом, он у чисел заменяет разделитель запятую на точку. А в нашем случае очень важно иметь именно запятую и сохранить столбцы.
Пробовала превратить числа в текст, не получается. Колонки в файле txt съезжают и загрузка не происходит.
Excel файл - для формирования колонок в правильном формате, TXT файл - для загрузки
Есть задача автоматизировать загрузку в учетную систему. Данные для формируются в Excel, после чего сохраняются из него в формат Text (Tab delimited). Проблема в том, что когда происходит сохранение макросом, он у чисел заменяет разделитель запятую на точку. А в нашем случае очень важно иметь именно запятую и сохранить столбцы.
Пробовала превратить числа в текст, не получается. Колонки в файле txt съезжают и загрузка не происходит.
Excel файл - для формирования колонок в правильном формате, TXT файл - для загрузки
Код |
---|
ThisWorkbook.Activate Sheets("for csv").Select Range("D5").Select ActiveSheet.PivotTables("PivotTable2").PivotCache.Refresh Application.CalculateUntilAsyncQueriesDone Range("B5:Z5").Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Workbooks.Add Range("A1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False Columns("M:N").Select Selection.NumberFormat = "dd.mm.yyyy" Columns("S:S").Select Selection.NumberFormat = "0.00" Range("A1").Select File_name_for_save = Workbooks("PRICE LIST upload.xlsm").Sheets("for csv").Range("A1").Value With Application.FileDialog(msoFileDialogSaveAs) .InitialFileName = File_name_for_save If .Show = 0 Then Exit Sub Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:=File_name_for_save Application.DisplayAlerts = True End With 'ActiveWorkbook.SaveAs Filename:=File_name_for_save, FileFormat:=xlText, CreateBackup:=False 'ActiveWorkbook.Close |