powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Маска на открытие файла
9 сообщений из 9, страница 1 из 1
Маска на открытие файла
    #34300760
ram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ram
Гость
Можно ли при открытии файла по маске как в этом примере:

fileToOpen = Application.GetOpenFilename("Dbf Files (*.dbf), *.dbf")

сделать маску такую, чтобы показывлись не только файлы с расширением dbf,
а только конкретный файл, например s32006.dbf
...
Рейтинг: 0 / 0
Маска на открытие файла
    #34301334
oxcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ramМожно ли при открытии файла по маске как в этом примере:

fileToOpen = Application.GetOpenFilename("Dbf Files (*.dbf), *.dbf")

сделать маску такую, чтобы показывлись не только файлы с расширением dbf,
а только конкретный файл, например s32006.dbf

Напиши:
fileToOpen = Application.GetOpenFilename("Dbf Files (s32006.dbf), *.dbf")
или
fileToOpen = Application.GetOpenFilename("Dbf Files (*.dbf), s32006.dbf")
точно не помню
Под рукой VB нет.
Удачи...
...
Рейтинг: 0 / 0
Маска на открытие файла
    #34303325
ram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ram
Гость
oxcom ramМожно ли при открытии файла по маске как в этом примере:

fileToOpen = Application.GetOpenFilename("Dbf Files (*.dbf), *.dbf")

сделать маску такую, чтобы показывлись не только файлы с расширением dbf,
а только конкретный файл, например s32006.dbf

Напиши:
fileToOpen = Application.GetOpenFilename("Dbf Files (s32006.dbf), *.dbf")
или
fileToOpen = Application.GetOpenFilename("Dbf Files (*.dbf), s32006.dbf")
точно не помню
Под рукой VB нет.
Удачи...
А вот попробуй сам так сделать! Не работает это!
...
Рейтинг: 0 / 0
Маска на открытие файла
    #34305296
oxcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда попробуй через компонент Microsoft dialog control...
...
Рейтинг: 0 / 0
Маска на открытие файла
    #34307962
oxcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oxcomТогда попробуй через компонент Microsoft dialog control...

Кинь на форму компонент Microsoft Common Dialog Control 6.0
пиши на кнопку:

Private Sub Command1_Click()
Commondialog1.Filter="Dbf Files|s32006.dbf|"
Commondialog1.Showopen
End Sub

Это сто пуд работает...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Маска на открытие файла
    #37225465
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
представленные строки скрипта вообще будуть работать в Ворде???, уже и явно объявляю:

Код: plaintext
1.
Dim x As Variant
    x = Application.GetOpenFilename(FileFilter:="Excel Files (*.doc*), *.doc*", Title:="Choose Files", MultiSelect:=True)
всё одно функция не определена
...
Рейтинг: 0 / 0
Маска на открытие файла
    #37225494
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в сети пример нашёл, как я понял для Ворда:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim WApp As Word.Application
Dim ActDoc As Word.Document

Filename = Application.GetOpenFilename(filefilter:="Документы MSWord (*.doc), *.doc", Title:="Выберите файл шаблона", MultiSelect:=False)
If Filename = RTrim(LTrim("False")) Then
MsgBox "Необходимо выбрать файл!"
Exit Sub
End If
Всё равно функция не определена????
...
Рейтинг: 0 / 0
Маска на открытие файла
    #37225541
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю, функция GetOpenFilename - не является частью объекта Word.Application, а входит в объект Excel.Application.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Function TEST()
    Dim ExApp As New Excel.Application 'Предварительно добавьте ссылку на Microsoft Excel в проект.
    Dim vFileName As Variant

    vFileName = ExApp.GetOpenFilename("Документы MSWord (*.doc), *.doc", , "Выберите файл", , False)
    If vFileName = False Then
        MsgBox "Необходимо выбрать файл!"
    Else
        MsgBox "Выбрали: " & sFileName
    End If

    ExApp.Quit 'Завершаем Excel
End Function
...
Рейтинг: 0 / 0
Маска на открытие файла
    #37227233
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VSVLAD, спасибо!!!!!!! работает, одно не пойму, как сделать, чтобы форма открывалась в нужном диске, в нужной папке???
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Маска на открытие файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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