Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2012, 11:59   #1
rativoff
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 11
По умолчанию Cохранение листа Excel в файл

Здравствуйте.
Ситуация такая:
На листе 1 имеются расчеты и кнопка "сохранить результат", на листе 2 и листе 3 таблицы с результатами вычислений. При нажатии на кнопку происходит сохранение значений листа 2 и листа 3 в отдельный файл по адресу "D:\папка" где название "папка" бралось бы из ячейки А1 листа 1, а имя нового файла задавать самому при сохранении. Желательно показать на примере с пояснениями, т.к. не силен в VBA
rativoff вне форума Ответить с цитированием
Старый 24.07.2012, 12:32   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Например так
Автор функции EducatedFool
Код:
Private Sub CommandButton1_Click()
F_name = GetSavePath("D:\" & Лист1.Range("A1"))
End Sub
' 
Function GetSavePath(Optional ByVal InitialPath As String)
        Title = "Выберите папку  и укажите имя нового файла"

        Dim PS

        GetSavePath = "": PS = Application.PathSeparator
        With Application.FileDialog(msoFileDialogSaveAs)
                .ButtonName = "Выбрать": .Title = Title: .InitialFileName = InitialPath: .FilterIndex = 1
                If .Show = -1 Then GetSavePath = .SelectedItems(1): If Not Right$(GetSavePath, 1) = PS Then GetSavePath = GetSavePath
        End With
End Function
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 24.07.2012, 18:43   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Верхние 5 комментов в этой статье касаются обсуждаемой темы:
http://excelvba.ru/code/SaveActiveSheet
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление листа excel -Anton- Microsoft Office Excel 3 05.09.2011 12:08
размер листа в excel Доктор Microsoft Office Excel 1 08.06.2010 09:54
Cохранение файла segail Microsoft Office Excel 10 21.06.2009 20:34
Сохранение текущего листа Excel в отдельный файл IpS Microsoft Office Excel 10 04.10.2008 13:45
Cохранение и восстановление базы Canadec БД в Delphi 1 23.10.2007 02:34