Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Прверка файла при открытии / 9 сообщений из 9, страница 1 из 1
12.04.2008, 15:32
    #35251414
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прверка файла при открытии
Поскажите, пожалуйста, способ проверки какой файл из двух возможных открыт. Имя файла заранее не известно. Отличие между файлами: разные нижние колонтитулы первой страницы, например, различаются высотой.
Пока у меня так. В документе который надо открыть, я поставил букву в виде скрытого текста. (Программа должна открывать один из двух файлов и в каждом я поставил разные метки) Сначала, при проверке буква обнаруживалась, но после доработки кода, при отладке вместо быквы рисуется текст в виде квадратика, а код простой, например:
Код: plaintext
If Selection.Text = "м" Then... 
Константин
...
Рейтинг: 0 / 0
18.04.2008, 07:28
    #35263390
Lilya Usmanova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прверка файла при открытии
Можно с помощью исключений. То есть, открывать первый файл и ловить exception. Если его нет, то, значит, открыт второй. Если поймали, то - первый.
...
Рейтинг: 0 / 0
18.04.2008, 11:00
    #35263830
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прверка файла при открытии
Lilya UsmanovaМожно с помощью исключений. То есть, открывать первый файл и ловить exception. Если его нет, то, значит, открыт второй. Если поймали, то - первый.Честно говря не знаю, как его ловить?!
...
Рейтинг: 0 / 0
21.04.2008, 09:53
    #35267646
Lilya Usmanova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прверка файла при открытии
Например так: перед попыткой открыть

On Error GoTo LineErr

а внизу кода блок обработки:

Exit Sub
LineErr: ...
...
Рейтинг: 0 / 0
23.04.2008, 23:55
    #35275792
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прверка файла при открытии
Lilya UsmanovaНапример так: перед попыткой открыть

On Error GoTo LineErr

а внизу кода блок обработки:

Exit Sub
LineErr: ...
Так это обычный обработчик ошибок. Он конечно будет ловить ошибку. Я, наверно, плохо объяснил. Дело в том, что программа перестала видеть букву, которая стоит в тексте, а раньше ловила и все было нормально. У меня и без обработчика ошибок выдается сообщение, что файл не тот.
...
Рейтинг: 0 / 0
24.04.2008, 08:29
    #35275967
ДмиДми
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прверка файла при открытии
kminasОтличие между файлами: разные нижние колонтитулы первой страницы, например, различаются высотой.
В Excel'е высота нижнего колонтитула определяется так:
Код: plaintext
1.
2.
3.
    With Sheets( 1 ).PageSetup
        x = .BottomMargin -.FooterMargin
    End With
Для других программ придётся понажимать на F1 - или подождать того, кто в рот положит.
...
Рейтинг: 0 / 0
24.04.2008, 09:20
    #35276038
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прверка файла при открытии
используйте BuiltInDocumentProperties или CustomDocumentProperties

возьмите любое свойство из BuiltInDocumentProperties (к примеру "Назначение")и пропишите себе в проверке

ЗЫЖ так даже проще будет менять у файла его назначение

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
24.04.2008, 20:36
    #35278494
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прверка файла при открытии
Спасибо, HandKotиспользуйте BuiltInDocumentProperties или CustomDocumentProperties

возьмите любое свойство из BuiltInDocumentProperties (к примеру "Назначение")и пропишите себе в проверке
Да мне уже советовали свойства пользователя зарулить, но их каждый может поменять, а вот что такое встроенные свойства, посмотрю. Если это что-то незыблемое, поковыряюсь. Спасибо!

Спасибо, HandKot Для других программ придётся понажимать на F1 - или подождать того, кто в рот положит Давно копаюсь, как буква пропала. В рот пока никто не положил. F1 - весь прочесал (с этого и начал) Очень слабенький раздел. Вообще я колонтитулами давно интересовался. Не знаю, как в Excel'е, а в Worde это плохо проработанная область. К примеру, нет расстояния от колонтитула до текста. Не надо эту тему развивать. Я тогда решил свой вопрос по другому (просто вставил в колонтитуле шаблона пару абзацев и все).
...
Рейтинг: 0 / 0
24.04.2008, 20:50
    #35278510
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прверка файла при открытии
HandKot
Проверил, К сожалению удаляются. Единственный плюс BuiltInDocumentProperties , что дорыться обычному пользователю далеко будет. Спасибо попробую

Константин
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Прверка файла при открытии / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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