Страницы: 1
RSS
перенести данные в другой файл и сохранить его под названием из ячейки
 
копирую данные в другой файл и сохраняю под названием из ячейки.  
Что-то я неправильно прописал именно при сохранении файла в который скопированы данные, выдает ошибку, поправьте пожалуйста  
 
' Макрос1 Макрос  
'  
   Range("L1:Y26").Select  
   Selection.Copy  
   Windows("Шаблон ТТС (Резидент).xls").Activate  
   ActiveWindow.SmallScroll Down:=-9  
   Range("A16:B16").Select  
   ActiveWindow.SmallScroll Down:=3  
   Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _  
       xlNone, SkipBlanks:=False, Transpose:=False  
   ActiveWindow.SmallScroll Down:=6  
   Range("M25:M100").Select  
   Application.CutCopyMode = False  
   Selection.ClearContents  
   ActiveWindow.SmallScroll Down:=-3  
   Dim path As String  
path = ThisWorkbook.path  
ActiveWorkbook.SaveAs Filename:=path & Cells(3, 2) & ".xls", _  
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _  
ReadOnlyRecommended:=False, CreateBackup:=False  
End Sub
 
Попробуйте добавить слэш:  
ActiveWorkbook.SaveAs Filename:=path & "\" & Cells(3, 2) & ".xls"
 
все равно почему-то показывает error 9
 
ой, ошибка 1004
 
Проверить, нет ли в ячейке В3 символов, которые недопустимы в названии файла. Какое у Вас там значение?
 
Юрий, спасибо, там действительно оказались объединенные ячейки и я ссылался на пустую. Только вылезла еще одна проблема, макрос работает только когда открыт второй файл(куда скидываю данные), а как сделать, чтобы не открывая второй файл выполнялся макрос
 
Чтобы вставить данные в файл, его придётся открыть.
 
хорошо, но тогда как прописать в этом коде  открытие файла,    
 
Workbooks.Open Filename:="C:\ПКО ООО ОП\01_ЭКСПЕРТИЗЫ\01_ОТГРУЗКА\2012\Шаблон ТТС (Резидент)" - пробовал, не прокатывает
 
Запишите открытие нужного файла макрорекордером - и путь, и синтаксис посмотрите в коде.
Страницы: 1
Читают тему
Наверх