Помогите с макросом для Excel
От: top4  
Дата: 19.01.04 02:40
Оценка:
Есть необходимиость часто открывать большое количество файлов в Excel, а потом их сохранять в другом месте, помогите "чайнику" этот пустяк реализовать в макросе, файлы надо сохранять с теми же именами с которыми их открыли...
Re: Помогите с макросом для Excel
От: Q2Baklan Россия  
Дата: 19.01.04 06:24
Оценка:
Здравствуйте, top4, Вы писали:

T>Есть необходимиость часто открывать большое количество файлов в Excel, а потом их сохранять в другом месте, помогите "чайнику" этот пустяк реализовать в макросе, файлы надо сохранять с теми же именами с которыми их открыли...


Ну вот примерно вот так... (толко тебе придёться ещё доработать его(модуль) )

Sub gooo()
Dim WorkbooksCnt As Workbook
Dim NameFolder As String 'имя папки
Dim FileNameStr As String 'имя файла
Dim i As Long
i = 0
NameFolder = "c:\"

For Each WorkbooksCnt In Application.Workbooks
i = i + 1
FileNameStr = Application.Workbooks.Item(i).Name
Application.DisplayAlerts = False 'откдючаем окно запроса 'Сохранения'
Application.ActiveWorkbook.SaveAs Filename:=NameFolder & "\" & FileNameStr, FileFormat:=-4143, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False 'Сохраняем отработаный файл
If WorkbooksCnt.Saved = True Then 'Если сохранён
MsgBox "Файл " & FileNameStr & " успешно сохранён."
Else
MsgBox "Файл " & FileNameStr & " не сохранён."
End If
Next WorkbooksCnt
End Sub
Нельзя смеяться над патриархами.

"Патриархи"

nnnnn
| — _ |
| O o |
[ '\(_) /`]
\___/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.