Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/37: Рейтинг темы: голосов - 37, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 15.02.2012
Сообщений: 9

Макрос не находит путь к файлу

21.02.2012, 15:35. Показов 7677. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте
у меня макрос сам должен открывать файлы, что-то с ними делать и закрывать
путь у него прописан
но вот он сам не находит - говорит, файла не обнаружено, проверьте и т.д.
а вот если я нужный файл сама открою-закрою, то все находит

я даже не знаю, в связи с чем это(
такая фраза, как "ну это глюк Microsofta" меня перестала устраивать
может, знает кто, в чем проблема?

заранее спасибо

0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2012, 15:35
Ответы с готовыми решениями:

Макрос в OpenOffice Calc, как получить полный путь к файлу?
Здравствуйте! Делаю макрос в OO Calc , вывожу полный путь к файлу MsgBox ThisComponent.Location Сообщение появляется в таком виде...

Не находит путь к файлу
В общем то вот $langconst = parse_ini_file("../test.env"); Так не работает А так работает $langconst =...

Не находит путь к файлу дельфи
переустановил винду сохранил дельфи файлы на логическом диске . Винд было две и та где делал была на системном диске . Сейчас запускаю сам...

8
Silver
21.02.2012, 15:38
Код в студию
0 / 0 / 0
Регистрация: 15.02.2012
Сообщений: 9
21.02.2012, 15:53  [ТС]
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Sub MyOpenFile()
 Dim fs As New FileSystemObject
 MyFolder = "C: est"
 For Each XLS In fs.GetFolder(MyFolder).Files
 MyFile = XLS.Name
 
 Set Mybook = Application.Workbooks.Open(MyFile)
'обработка
 Mybook.Save
 Mybook.Close
Next XLS
End Sub
0
Silver
21.02.2012, 16:42
а вот если я нужный файл сама открою-закрою, то все находит
Включите запись макро и посмотрите получившийся код
0 / 0 / 0
Регистрация: 15.02.2012
Сообщений: 9
21.02.2012, 17:30  [ТС]
Цитата Сообщение от Silver
а вот если я нужный файл сама открою-закрою, то все находит
Включите запись макро и посмотрите получившийся код


безусловно, это достоинство - говорить кратко и емко, но я не понимаю, на какую мою ошибку Вы хотите мне указать
не могли бы Вы поподробнее...
заранее спасибо
0
0 / 0 / 0
Регистрация: 24.04.2010
Сообщений: 29
21.02.2012, 19:07
Он не находит путь к файлу. Когда ты открываешь файл, то данная папка становится текущей и в следующий раз все работает.
Поробуй изменить свой код вот так:
Visual Basic
1
Set Mybook = Application.Workbooks.Open(MyFolder + "" + MyFile)
Или используй Application.Path
0
0 / 0 / 0
Регистрация: 15.02.2012
Сообщений: 9
22.02.2012, 11:51  [ТС]
да, спасибо, это работает
но зато потом в конце
Visual Basic
1
2
3
4
5
 Mybook.Saved = True
 Mybook.Close
fs.DeleteFile MyFile 'убиваем исходный файл 
 Next XLS
End Sub
он его не находит, чтобы удалить(
0
0 / 0 / 0
Регистрация: 24.04.2010
Сообщений: 29
22.02.2012, 13:04
fs.DeleteFile MyFile 'убиваем исходный файл
ну так тоже самое и в этом случае
fs.DeleteFile MyFolder+""+MyFile
0
0 / 0 / 0
Регистрация: 15.02.2012
Сообщений: 9
22.02.2012, 18:37  [ТС]
спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.02.2012, 18:37
Помогаю со студенческими работами здесь

Как программно получить путь к файлу конфигураций программы (файлу user.config)?
Задался целью программно очистить параметры программы, которые сохраняются в файле user.config. Так как параметров много, чтобы очистить...

Файл: Получить полный путь к файлу и записать этот путь в отдельную переменную.
Доброго времени суток.Столкнулся с проблемой в ходе выполнения задачи. Мне нужно получить полный путь к файлу и записать этот путь в...

Разбить путь к файлу на части - путь, файл и расширение
Как разбить путь к файлу на части - путь, файл и расширение? Например: c:\kuku\part1\name.txt $path=c:\kuku\part1\ $name=name ...

Путь к файлу
Здравствуйте. С помощью string trtr= System.Windows.Forms.Application.ExecutablePath; получаю путь к файлу А как можно взять другой...

Путь к файлу.
Здравствуйте. Проблема следующая. Вот у меня, допустим происходит загрузка с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru