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

Код: 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
10.10.2005, 18:48:06
    #33315886
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно сохранить 2-й лист из книги
Можно проще :)
Код: plaintext
1.
2.
3.
Private Sub CommandButton1_Click()
    ActiveSheet.Copy
    ActiveWorkbook.SaveAs ....
End sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Нужно сохранить 2-й лист из книги / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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