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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2013, 19:45   #1
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию Создать новую книгу

Привет. Создаю и сохраняю кнопкой новую книгу
Код:
 Workbooks.Add
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Users\User\Documents\Калькулятор\Расчеты\Noname1.xlsm", FileFormat:= _
        xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Можно ли как-то сохранять не прописывая дорогу с диска С, а сразу в Калькулятор\Расчеты\Noname1.xlsm ?
И как прописать копирование листа1 в книге 3.xlsm и вставить в лист1 книги Noname1.xlsm ?
Спасибо.
Вадим12091965 вне форума Ответить с цитированием
Старый 11.10.2013, 19:49   #2
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

А если сначала лист скопировать в новую книгу, а затем уже ее сохранить как?
Volodshan вне форума Ответить с цитированием
Старый 11.10.2013, 19:51   #3
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Все должно быть при нажатии на кнопку.
Вадим12091965 вне форума Ответить с цитированием
Старый 11.10.2013, 20:05   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Ну и делайте макросом то, что советует Volodshan.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 11.10.2013, 20:12   #5
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Как будет выглядеть макрос? Я пытался записать макрос, но в итоге ничего не получилось. И как на счет сохранения напрямую в "Расчеты"?
Вадим12091965 вне форума Ответить с цитированием
Старый 11.10.2013, 20:21   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Цитата:
Сообщение от Вадим12091965 Посмотреть сообщение
как на счет сохранения напрямую в "Расчеты"?
Как Вы это себе представляете? Не бывает на компе под ОС МС такого пути. Диск указывать обязательно. Можно делать относительную ссылку. Относительно главной книги, используя свойство thisworkbook.path.
А макрос будет простой.
Код:
sheets(name).copy
activeworkbook.saveas
и т.д.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 11.10.2013, 21:00   #7
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Посмотрите пример. Поправьте нарастуху. Пробовал ваш код, но не получилось.
Вложения
Тип файла: rar 1.rar (16.7 Кб, 9 просмотров)
Вадим12091965 вне форума Ответить с цитированием
Старый 11.10.2013, 22:52   #8
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Код:
Private Sub CommandButton1_Click()
    Sheets("Лист1").Copy
    With ActiveWorkbook
        .SaveAs "C:\Noname1.xlsm", xlOpenXMLWorkbookMacroEnabled
        .Close 0
    End With
End Sub
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 12.10.2013, 09:29   #9
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Спасибо за ответ, но снова не получается копирование. И еще,посмотрите, как записать переменную "х", чтобы текст TextBox1 был наименованием новой книги. С Const x= "число" получается, но мне нужно из TextBox1.
Спасибо.
Вложения
Тип файла: rar Книга и копия.rar (21.0 Кб, 9 просмотров)

Последний раз редактировалось Вадим12091965; 12.10.2013 в 11:46.
Вадим12091965 вне форума Ответить с цитированием
Старый 12.10.2013, 13:10   #10
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

.SaveAs TextBox1.Text, xlOpenXMLWorkbookMacroEnabled
maksim_serg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу добавить фигуру в новую книгу Basarga Microsoft Office Excel 2 13.09.2013 03:08
Копирование области печати в новую книгу Барсук Microsoft Office Excel 1 21.02.2012 10:34
Создавать новую книгу в формате 2007 alebed Microsoft Office Excel 0 01.09.2010 17:12
Несовпадения в новую книгу. iamhelen Microsoft Office Excel 4 27.04.2010 16:47
Копирование диаграмм в новую книгу juliaowen Microsoft Office Excel 1 30.10.2009 11:06