powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение файла
7 сообщений из 7, страница 1 из 1
Сохранение файла
    #34320038
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
При сохранении файла использую след. код
Код: plaintext
Application.Dialogs(xlDialogSaveAs).Show
Но мне нужно сохранить его или формате XLS или в TXT с разделителями табуляции. Мне не нужно видеть все остальные варианты типа XML, HTML и т.д.
Как это можно сделать?
...
Рейтинг: 0 / 0
Сохранение файла
    #34320096
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
Dim fileSaveName As String

    fileSaveName = Application.GetSaveAsFilename(fileFilter:="These two types only (*.txt;*.xls), *.txt;*.xls")
...
Рейтинг: 0 / 0
Сохранение файла
    #34320154
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что надо, но почему мне предлагается сохранить только в формате txt?
...
Рейтинг: 0 / 0
Сохранение файла
    #34320160
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извеняюсь все нормально, просто хотелось чтобы я сам мог выбрать или XLS или TXT.
Т.е. в окне сохранения документа былф видны или XLS или TXT файлы
...
Рейтинг: 0 / 0
Сохранение файла
    #34320171
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по умолчанию выбирается первый тип. Если указан номер типа в другом параметре FilterIndex, то по умолчанию будет онн. Так что это альтернативный выбор и лучше всего указывать явно расширение.
...
Рейтинг: 0 / 0
Сохранение файла
    #34320203
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему-то не сохраняет. Я открываю EXCEL Книга1 (по умолчанию) запускаю макрос

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub CommandButton2_Click()
Dim fileSaveName As String
If CheckBox5.Value = True Then 'Куда угодно
   fileSaveName = Application.GetSaveAsFilename _
   (fileFilter:="Файл (*.txt;*.xls), *.txt;*.xls")
End If
End Sub

никаких ругачек не происходит, но и не сохраняет куда нужно и с каким либо именем.

Попутный вопрос. Можно ли чтобы по умолчанию при сохранении было имя не того документа который в данный момент активен, а например, файл с определым именем?
...
Рейтинг: 0 / 0
Сохранение файла
    #34320556
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:)) конечно, не сохраняется, и, конечно, можно любую книгу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Sub CommandButton2_Click()
Dim fileSaveName As String
    
    If CheckBox5.Value = True Then 'Куда угодно
        
        fileSaveName = Application.GetSaveAsFilename _
            (fileFilter:="Файл (*.txt;*.xls), *.txt;*.xls")
       
        If fileSaveName <> "False" Then
            Select Case UCase(Right(fileSaveName,  3 ))
                Case "XLS"
                    Workbooks("имя книги, которую нужно сохранить").SaveAs Filename:=fileSaveName, FileFormat:=xlExcel9795
                Case "TXT"
                    Workbooks("имя книги, которую нужно сохранить").SaveAs Filename:=fileSaveName, FileFormat:=xlText
            End Select
        End If
    End If
End Sub
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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