Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
VisualBasic
(Модератор:
Naghual
) > Тема:
Открыть файл средствами VBA
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Открыть файл средствами VBA (Прочитано 16734 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
studentvitek
Гость
Открыть файл средствами VBA
«
:
13-01-2009 09:44 »
Доброго время суток. Я новичек и если можно роспишите простими словами как в VBA а именно в Access мне сделать так чтоб при нажатии на кнопку бралось значение из текстового поля (имя файла без расширения) добавлялся путь к примеру C:\temp\ и открывался файл pdf или рисунок. Это описано вроде здесь но как чайнику распишите.
Заранее благодарен.
Записан
HandKot
Молодой специалист
Offline
Открыть файл средствами VBA
«
Ответ #1 :
13-01-2009 11:20 »
если правильно понял, то
Код:
Shell "C:\temp\" + TextBox.text
только расширение нужно обязательно
или Вы нечто другое имели в виду?
Записан
I Have Nine Lives You Have One Only
THINK!
studentvitek
Гость
Открыть файл средствами VBA
«
Ответ #2 :
13-01-2009 11:30 »
Для простоти я просто ввел Shell "C:\skargi\img\1.bmp" но видало ошибку run-time error '5' invalid procedure call or argument
Записан
HandKot
Молодой специалист
Offline
Re: Открыть файл средствами VBA
«
Ответ #3 :
14-01-2009 05:27 »
просто введите
Код:
Shell "CMD /c C:\skargi\img\1.bmp"
Записан
I Have Nine Lives You Have One Only
THINK!
studentvitek
Гость
Re: Открыть файл средствами VBA
«
Ответ #4 :
14-01-2009 06:21 »
Спасибо так роботает. Теперь для того чтоб брать из поля имя я пишу Shell "CMD /c C:\skargi\img\" + Поле7.Text + ".bmp" но не работает может скобки не так поставил?
Попробовал Shell "'C:\skargi\img\' + TextBox7.text + '.bmp'" в поле7 стоит единица но пишет что файл не найден хотя Shell "CMD /c C:\skargi\img\1.bmp" его открывает это же одно и то же я правильно понимаю, обьясните пожалуста.
А при наборе таком Shell "CMD /c 'C:\skargi\img\' + Ïîëå7.text + '.bmp'" ошибок никаких все вродь как проходит касперский кричит пропускаю действие только мигнуло и все на том виключил каспера та же ситуация в поле ввел двойку такого файла нет но никаких ошибок нет и вобще ничего нет.
Ïîëå7 это поле7 я так понимаю разници нет потому как в простом самом первом варианте работает и поле7 и textbox7
«
Последнее редактирование: 14-01-2009 07:08 от RXL
»
Записан
HandKot
Молодой специалист
Offline
Re: Открыть файл средствами VBA
«
Ответ #5 :
14-01-2009 13:39 »
а чему равно "CMD /c C:\skargi\img\" + Поле7.Text + ".bmp" ?
может там пробел лишний
на крайняк, сделайте так
i = Shell( "CMD /c C:\skargi\img\" + Поле7.Text + ".bmp")
и чему будет равно i после выполнения
в help посмотрите код возвращаемого значения
Записан
I Have Nine Lives You Have One Only
THINK!
studentvitek
Гость
Re: Открыть файл средствами VBA
«
Ответ #6 :
15-01-2009 08:34 »
Private Sub Êíîïêà0_Click()
Поле7.SetFocus
Shell ("CMD /c C:\skargi\img\" + Поле7.Text + ".bmp")
End Sub
Все роботает. Перебрал кучу вариантов, а ему фокус нужен был, хотя ошибки о фокусе не видавал. Спасибо за совети.
А если не трудно задачю посложнее. Чтоб при нажатии на кнопку запускался сканер сканировал документ и сохранял его под именем взятим из поля. Ну хотяб чтото в этом роде как запустить сканер там а далее буду корпаться. Заранее спасибо.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
VisualBasic
(Модератор:
Naghual
) > Тема:
Открыть файл средствами VBA
Загружается...