Поблема с сохранением файла

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
borg
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 12.11.2004 (Пт) 2:08

Поблема с сохранением файла

Сообщение borg » 25.04.2005 (Пн) 5:58

Привет усем!!!
проблема наверное стара как мир...
... но всё же..

при вызове диалога сохранения файла немогу добиться, чтобы сохранялись только файлы c разрешением xls.
в диалоге открытия файла понятно .filters.add и погнал
в диалоге сохранения ругается матом на данный метод
подскажите люди добрые как сделать?[/u]

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 25.04.2005 (Пн) 6:16

borg, что-то ты намудрил :). нет у Common Dialog Controll такого метода... зато есть свойство .Filter.
использование:
Код: Выделить всё
CommonDialog1.Filter = "Книга Excel (*.xls)|*.xls|Документ Word (*.doc)|*.doc"
т.е. сначала описание, затем расширение, потм еще одно описание, затем расширение :)
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

borg
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 12.11.2004 (Пт) 2:08

Сообщение borg » 25.04.2005 (Пн) 8:59

а у меня FileDialog
а не CommonDialog
кароче, вот мой код
как мне этот фильтр прописать?:

Dim fd As FileDialog


Set fd = Application.FileDialog(msoFileDialogSaveAs)
Dim vrtSelectedItem As Variant

'Use a With...End With block to reference the FileDialog object.
With fd
.AllowMultiSelect = False


If .Show = -1 Then
vrtSelectedItem = .SelectedItems(1)

Else
Exit Sub
End If
End With


Set fd = Nothing

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 25.04.2005 (Пн) 10:10

2borg: ты где эти классы нашел?
если это Office VBA, то я видимо о нем чего-то не знаю...
а если это VB то там точно такого не может быть...
или может? :shock:
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

borg
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 12.11.2004 (Пт) 2:08

Сообщение borg » 25.04.2005 (Пн) 10:43

это исть VBA

dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Re: Поблема с сохранением файла

Сообщение dimix » 26.04.2005 (Вт) 12:55

borg писал(а):чтобы сохранялись только файлы c разрешением xls.

Ну вот! Только недавно узнал на этом форуме, что расширение - это параметр экрана :) , а теперь узнаю, что xls - это разрешение :D

Простите за флуд, не удержался. А может, это и не флуд? Зачем-то ведь существует понятие "терминология"?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 26.04.2005 (Вт) 14:56

это уже "этомология" пошла :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 36

    TopList