Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранить книгу / 9 сообщений из 9, страница 1 из 1
07.11.2014, 00:13
    #38797914
Алинrf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить книгу
Всем доброго времени суток, есть макрос который копирует лист и затем его сохраняет. Подскажите пожалуйста что нужно изменить в коде что бы сохранялась вся книга. Скажу сразу не судите, в макросах не разбираюсь.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim sPath As String, sName As String, Sp As Shape, iFullName As String
    sPath = "C:\Users\Администратор\Desktop\Договора\" 
    sName = InputBox("Укажите номер договора.", "Номер договора", "Договор_№_")
    If sName = "" Then
        MsgBox "Вы не указали номер договора.", 48, "Ашыпка!"
        Exit Sub
    End If
    iFullName = sPath & sName & ".xlsx"
    If Dir(iFullName) <> "" Then
        MsgBox "Файл с таким именем уже существует. Попробуйте другой номер.", 64, "Для сведения."
    Else
        Sheets("Лист1").Copy
        For Each Sp In ActiveSheet.Shapes
            Sp.Delete
        Next
        ActiveWorkbook.SaveAs Filename:=sPath & sName & ".xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
        ActiveWindow.Close
    End If

Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
07.11.2014, 01:06
    #38797971
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить книгу
просто убрать строку
Код: vbnet
1.
Sheets("Лист1").Copy
...
Рейтинг: 0 / 0
07.11.2014, 01:20
    #38797987
Алинrf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить книгу
За оформления извините.
Выпадает запрос (файлик прикрепила)
Хотя книга сохранена с поддержкой макросов.
...
Рейтинг: 0 / 0
07.11.2014, 08:17
    #38798118
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить книгу
думаю тут
Код: vbnet
1.
ActiveWorkbook.SaveAs Filename:=sPath & sName & ".xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False


Код: vbnet
1.
2.
3.
4.
5.
The principle file format enumerations in Excel 2007 are:
•51 = xlOpenXMLWorkbook (macro-free Excel 2007 workbook, .xlsx)
•52 = xlOpenXMLWorkbookMacroEnabled (Excel 2007 workbook with or without macros, .xlsm)
•50 = xlExcel12 (Excel 2007 binary formatted workbook, with or without macros, .xlsb)
•56 = xlExcel8 (Excel 97 through Excel 2003 formatted files used in Excel 2007, .xls)
...
Рейтинг: 0 / 0
07.11.2014, 08:17
    #38798119
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить книгу
поменять xlOpenXMLWorkbook на xlOpenXMLWorkbookMacroEnabled или вообще убрать этот параметр
...
Рейтинг: 0 / 0
07.11.2014, 11:25
    #38798252
Алинrf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить книгу
К сожалению не помогло
...
Рейтинг: 0 / 0
07.11.2014, 11:37
    #38798273
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить книгу
может еще расширение указать правильное (xlsm вместо xlsx)?
...
Рейтинг: 0 / 0
07.11.2014, 11:44
    #38798277
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить книгу
Shocker.Proможет еще расширение указать правильное (xlsm вместо xlsx)?
так и есть. при неправильном расширении генерит ошибку приложения
...
Рейтинг: 0 / 0
07.11.2014, 11:54
    #38798298
Алинrf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранить книгу
Разобралась! Тема закрыта!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранить книгу / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]