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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2014, 10:50   #1
yuresku
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 72
По умолчанию Сохранение файла

Всем доброго времени суток! Имеется форма для выписки счет- фактуры . После формирования документа требуется сохранять счет в виде файла "счета №_" в папку СЧЕТ, которая находится на рабочет столе. Как прописать макрос.
yuresku вне форума Ответить с цитированием
Старый 05.04.2014, 10:57   #2
yuresku
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 72
По умолчанию

Высылаю Файл
Вложения
Тип файла: rar книга1.rar (43.1 Кб, 15 просмотров)
yuresku вне форума Ответить с цитированием
Старый 05.04.2014, 11:44   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Код кнопки 4 в форме. Папка должна существовать.
Код:
Private Sub CommandButton4_Click()
ThisWorkbook.SaveAs CreateObject("wscript.shell").specialfolders("Desktop") & _
  "\СЧЕТ\счета №_" & TextBox1 & ".xls"
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 05.04.2014, 17:31   #4
yuresku
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 72
По умолчанию

Казанский спасибо. Создал папку "СЧЕТ" файл в ней создался ,но мне надо что бы он сохранился в таком виде ,что бы можно было сразу открыть и распечатать . в папке есть файл пример "Книга11".
заранее благодарен.
Вложения
Тип файла: rar СЧЕТ.rar (48.0 Кб, 11 просмотров)
yuresku вне форума Ответить с цитированием
Старый 05.04.2014, 23:38   #5
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Попробуйте такой код кнопки
Код:
Private Sub CommandButton4_Click()
Dim x
With Sheets("счет").Range("B21")
  x = .Formula
  .Value = .Value
  .Worksheet.Copy
  .Formula = x
End With
Columns("B").EntireColumn.AutoFit
Rows(17).EntireRow.AutoFit
For Each x In ActiveSheet.OLEObjects: x.Delete: Next
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs CreateObject("wscript.shell").specialfolders("Desktop") & _
  "\СЧЕТ\счета №_" & TextBox1 & ".xls", 56 'xlExcel8
ActiveWorkbook.Close 0
Application.DisplayAlerts = True
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 06.04.2014, 09:57   #6
yuresku
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 72
По умолчанию

Добрый день . Попробовал код кнопки : выдает ошибку в этих строках кода :ActiveWorkbook.SaveAs CreateObject("wscript.shell").speci alfolders("Desktop") & _
"\СЧЕТ\счета№_" & TextBox1 & ".xls", 56 'xlExcel8

Код ошибки 1004.Method Save As of object_Workbook failed.
yuresku вне форума Ответить с цитированием
Старый 06.04.2014, 10:25   #7
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Какой Excel?
Попробуйте без указания формата
Код:
ActiveWorkbook.SaveAs CreateObject("wscript.shell").specialfolders("Desktop") & _
  "\СЧЕТ\счета №_" & TextBox1 & ".xls"
А может, файл уже существует и открыт.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 06.04.2014, 11:22   #8
yuresku
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 72
По умолчанию

Казанский ,спасибо все работает
yuresku вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение файла RemiJK Помощь студентам 7 23.11.2011 16:53
сохранение файла... evlampus76 Паскаль, Turbo Pascal, PascalABC.NET 2 15.01.2011 15:17
сохранение файла Dimarik PHP 5 16.07.2010 19:37
Сохранение файла KREGI Помощь студентам 4 30.03.2009 21:09
Сохранение файла Македонский Общие вопросы Delphi 7 17.08.2007 08:35