powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Нужно сохранить 2-й лист из книги
4 сообщений из 4, страница 1 из 1
Нужно сохранить 2-й лист из книги
    #33312836
bazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброй ночи.
Так как я нифига не соображаю в VB то к Вам такое дело.
Нужно одной кнопкой на втором листе сохранять в файл *.xls только второй лист.
Ещё желательно было бы чтобы сохранение файла не переписывало старый файл, а обзывало бы его по-другому, т. е. *1.xls и т. д. в одной папке. Если например в папке есть файл с именем *1.xls то следующий должен быть уже*2.xls
Заранее спасибо.
...
Рейтинг: 0 / 0
Нужно сохранить 2-й лист из книги
    #33312991
bazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели такую простую задачу никто не в силах помочь решить?
С именами файлов мне помогли справиться. Осталось только сохранить из книги один лист :(
...
Рейтинг: 0 / 0
Нужно сохранить 2-й лист из книги
    #33314077
Как-нибудь так.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Private Sub CommandButton1_Click()
    Dim wb As Workbook
    Dim ws As Worksheet
    Dim ws2 As Worksheet
    Static intI As Integer
    
    On Error GoTo HandleErr
       
    Set wb = Application.Workbooks.Add
    Set ws = ThisWorkbook.Worksheets("Лист2")
    
    ws.Copy After:=wb.Worksheets(wb.Worksheets.Count)
    
    For Each ws2 In wb.Worksheets
        If ws2.Name <> "Лист2" Then
            Application.DisplayAlerts = False
            ws2.Delete
            Application.DisplayAlerts = True
        End If
    Next
    
    intI = intI +  1 
    wb.SaveAs "D:\1\" & intI & ".xls"
    
ExitHere:
    Exit Sub

HandleErr:
    Select Case Err.Number
        Case  1004 
            intI = intI +  1 
            Resume
        Case Else
            MsgBox Err.Number & ": " & Err.Description
            Resume ExitHere
    End Select
End Sub
...
Рейтинг: 0 / 0
Нужно сохранить 2-й лист из книги
    #33315886
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно проще :)
Код: plaintext
1.
2.
3.
Private Sub CommandButton1_Click()
    ActiveSheet.Copy
    ActiveWorkbook.SaveAs ....
End sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Нужно сохранить 2-й лист из книги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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