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

    fileSaveName = Application.GetSaveAsFilename(fileFilter:="These two types only (*.txt;*.xls), *.txt;*.xls")
...
Рейтинг: 0 / 0
09.02.2007, 17:22:51
    #34320154
andMegaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла
То что надо, но почему мне предлагается сохранить только в формате txt?
...
Рейтинг: 0 / 0
09.02.2007, 17:26:10
    #34320160
andMegaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла
Извеняюсь все нормально, просто хотелось чтобы я сам мог выбрать или XLS или TXT.
Т.е. в окне сохранения документа былф видны или XLS или TXT файлы
...
Рейтинг: 0 / 0
09.02.2007, 17:29:15
    #34320171
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла
по умолчанию выбирается первый тип. Если указан номер типа в другом параметре FilterIndex, то по умолчанию будет онн. Так что это альтернативный выбор и лучше всего указывать явно расширение.
...
Рейтинг: 0 / 0
09.02.2007, 17:42:09
    #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
09.02.2007, 20:38:47
    #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
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение файла / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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