Здравствуйте.
Нашел на этом форуме готовое решение для одной задачи. Хочется поэксперементировать с ВБА.
Готовый код взял с поста №16[vba]Код
Sub Лист_в_файл() 'Сохранить текущий лист.
Dim List$, iPath$
iPath = "D:\Папка\папка\" ' конкретный адрес для сохранения нового файла
Application.ScreenUpdating = False
Application.DisplayAlerts = False
List = ActiveSheet.Name
Sheets(List).Copy
Sheets(List).UsedRange.Value = Sheets(List).UsedRange.Value
Sheets(List).Buttons.Delete 'Удаляем кнопки
'Sheets(List).DrawingObjects.Delete 'Удаляем все элементы
ActiveWorkbook.SaveAs iPath & List '& ".xls"
ActiveWorkbook.Close False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
MsgBox "Готово!"
End Sub
[/vba]Хочется косметических доделок.
1. Хочу сохранять файл под именем родительского файла, возможно в идеале в начале файла было бы приписать слово экспорт. Названия файла "Овощи 11.11.2014 Вторник.xlsm" или "Овощи 11.13.2014 Четверг.xlsm"
2. Нужно сохранять только одну страницу под названием "Экспорт"
остальное работает правильно насколько я понял. единственное хотелось бы понять какие варианты запуска бывают? Я нажимаю альт F8 выскакивает окошко с двумя на выбор позициями. Как можно этот процесс сократить до минимума. Нажал кнопку одну получил файл (ее можно было бы расположить в ячейке А1 лист Заявки).