![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 39
|
![]()
Приветствую Вас!
Подскажите пожалуйста, как правильно реализовать следующее: при открытии, после диалога выбора текстового файла появляется диалог мастера текстов, в котором в три шага необходимо определять параметры импорта текста. Определение всех этих параметров сводится к нажатию следующей комбинации клавиш : Enter-Enter-Tab-Tab-KeyDown-Enter, но нажимать каждый раз эту комбинацию не очень удобно. Подскажите как в коде правильно описать эти действия ![]() |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Послать нажатия диалоговому окну вряд ли получится
Но есть способ намного проще (и правильнее) - программно открыть этот текстовый файл, указав параметры его обработки. Достаточно одной строки кода типа этой: Код:
Пример есть здесь: http://www.programmersforum.ru/showp...75&postcount=2 Макрос будет выглядеть примерно так: Код:
Пример использования функции GetOpenFilename Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 39
|
![]()
открываю файл следующим образом:
ChDir ActiveWorkbook.Pathвсе работает, но импортированный текст автоматичесски форматируется Exel'ем, это мне совсем не нужно. Может можно как-нибудь програмно отключить аавтоформатирование или что то изменить в моем коде так чтобы текст в любом случае импортировался как текст. |
![]() |
![]() |
![]() |
#4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Попробуйте так:
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 39
|
![]()
спасибо, помогло
если не затруднит, не могли бы вы объяснить какая разница между ... FieldInfo:=Array(1, 1), ... и ... FieldInfo:=Array(1, 2),.. |
![]() |
![]() |
![]() |
#6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 30.03.2009
Сообщений: 39
|
![]()
познавательно, спасибо.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отправить несколько команд на COM порт | sttauffen | Компоненты Delphi | 0 | 13.05.2009 18:16 |
Перехват нажатий клавиш - АLT | chandrasecar | Win Api | 8 | 27.11.2008 16:12 |
симуляция нажатий клавиш | 4321 | Общие вопросы Delphi | 14 | 23.10.2008 23:18 |
Иммитация нажатий клавиш клавиатуры | chandrasecar | Win Api | 5 | 11.10.2008 12:16 |
отслеживание нажатий клавиш | Артэс | Win Api | 6 | 14.06.2008 20:02 |