Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Не происходит открытие файла - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Не происходит открытие файла (Макросы/Sub)
Не происходит открытие файла
slAvIk159 Дата: Пятница, 19.06.2015, 12:49 | Сообщение № 1
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
Есть файл который открывает поочереди все файлы с папки в которой находитса и от туда копирует нужные значения.
Проблема заключаетса в том что на шести компютерах всё работает, а на одном нет, при этом появляетса ошибка(картинка с ошибкой прилагаетса). Нажав на Debug указывает на строку 171
[vba]
Код
    Workbooks.OpenText fileName:=nameFile
[/vba]
на компе на котором не работает стоит 2007 офис, на остальных и 2007 и 2010.
поскольку везде работает, а на одном компе нет, я предполагаю что даная проблема заключаетса в настройках, но каких я не знаю. надеюсь вы мне подскажите)

P.S. код писал сам, сильно за его кривизну не ругайте. но советам всегда рад
К сообщению приложен файл: _v.10.xlsm (43.1 Kb) · 6142175.jpg (22.8 Kb)
 
Ответить
СообщениеЕсть файл который открывает поочереди все файлы с папки в которой находитса и от туда копирует нужные значения.
Проблема заключаетса в том что на шести компютерах всё работает, а на одном нет, при этом появляетса ошибка(картинка с ошибкой прилагаетса). Нажав на Debug указывает на строку 171
[vba]
Код
    Workbooks.OpenText fileName:=nameFile
[/vba]
на компе на котором не работает стоит 2007 офис, на остальных и 2007 и 2010.
поскольку везде работает, а на одном компе нет, я предполагаю что даная проблема заключаетса в настройках, но каких я не знаю. надеюсь вы мне подскажите)

P.S. код писал сам, сильно за его кривизну не ругайте. но советам всегда рад

Автор - slAvIk159
Дата добавления - 19.06.2015 в 12:49
KSV Дата: Пятница, 19.06.2015, 15:05 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
У вас же в событии GetButton_Click выводятся имена файлов, перед их открытием. Посмотрите в окне Immediate на каком именно файле спотыкается. Судя по тому, что ошибка возникает именно на строке открытия, он не может получить доступ к этому файлу (возможно, он спотыкается на каком-то временном файле (с именем, типа: ~$_v.10.xlsm), доступ к которому заблокирован Excel'ем).

Кстати, ваш код открывает не все файлы *.xls*, а через один. Чтобы открывал все - надо так:


[p.s.]Файлы, которые открывает ваш макрос, это книги Excel или текстовые файлы с расширением xls*? (Почему вы открываете их через .OpenText, а не через .Open?)[/p.s.]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333


Сообщение отредактировал KSV - Суббота, 20.06.2015, 06:19
 
Ответить
СообщениеУ вас же в событии GetButton_Click выводятся имена файлов, перед их открытием. Посмотрите в окне Immediate на каком именно файле спотыкается. Судя по тому, что ошибка возникает именно на строке открытия, он не может получить доступ к этому файлу (возможно, он спотыкается на каком-то временном файле (с именем, типа: ~$_v.10.xlsm), доступ к которому заблокирован Excel'ем).

Кстати, ваш код открывает не все файлы *.xls*, а через один. Чтобы открывал все - надо так:


[p.s.]Файлы, которые открывает ваш макрос, это книги Excel или текстовые файлы с расширением xls*? (Почему вы открываете их через .OpenText, а не через .Open?)[/p.s.]

Автор - KSV
Дата добавления - 19.06.2015 в 15:05
slAvIk159 Дата: Вторник, 07.07.2015, 17:14 | Сообщение № 3
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
KSV, благодарю за то что переделали код перебора, он не мой, позаимствовал здесь на форуме
Спотыкаетса прям на первом файле, на сколько я понял это настройки доступа для макросов нужно поменять. Поменял все не нерекомендуемые, но ничего не помогло(
 
Ответить
СообщениеKSV, благодарю за то что переделали код перебора, он не мой, позаимствовал здесь на форуме
Спотыкаетса прям на первом файле, на сколько я понял это настройки доступа для макросов нужно поменять. Поменял все не нерекомендуемые, но ничего не помогло(

Автор - slAvIk159
Дата добавления - 07.07.2015 в 17:14
Manyasha Дата: Вторник, 07.07.2015, 17:40 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
slAvIk159, макрос спотыкается все на той же строчке?
Workbooks.OpenText fileName:=nameFile

Приложить файл, при открытии которого возникает ошибка можете?


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеslAvIk159, макрос спотыкается все на той же строчке?
Workbooks.OpenText fileName:=nameFile

Приложить файл, при открытии которого возникает ошибка можете?

Автор - Manyasha
Дата добавления - 07.07.2015 в 17:40
KSV Дата: Вторник, 07.07.2015, 19:18 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
slAvIk159, запустите вложенный файл и выложите скриншот окна с ошибкой.
К сообщению приложен файл: 7899355.xlsm (36.5 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
СообщениеslAvIk159, запустите вложенный файл и выложите скриншот окна с ошибкой.

Автор - KSV
Дата добавления - 07.07.2015 в 19:18
slAvIk159 Дата: Среда, 08.07.2015, 15:12 | Сообщение № 6
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
Manyasha, вот файл, правда я с него почти всё удалил, поскольку он очень большой был, но всёравно не открываетса
кста-ти, пробовал с пустым файлом, в этом случае открытие происходит
KSV, скрин вложил, и там действительно на диске D есть папка с именем D.
К сообщению приложен файл: __197116__01.06.xlsx (38.6 Kb) · 9948435.jpg (30.1 Kb)


Сообщение отредактировал slAvIk159 - Среда, 08.07.2015, 15:13
 
Ответить
СообщениеManyasha, вот файл, правда я с него почти всё удалил, поскольку он очень большой был, но всёравно не открываетса
кста-ти, пробовал с пустым файлом, в этом случае открытие происходит
KSV, скрин вложил, и там действительно на диске D есть папка с именем D.

Автор - slAvIk159
Дата добавления - 08.07.2015 в 15:12
KSV Дата: Среда, 08.07.2015, 17:30 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
и там действительно на диске D есть папка с именем D

Понятно, что есть, из ниоткуда он бы этот путь не взял :)
Проверьте, какие права на этот файл (D:\D\sgunderich\Новая папка\буклет\2015\07\24\111\Пакко 134 (24.07-06.08.15)_РЦ_ваг макарони вермiшель.xlsx) у пользователя, под которым вы запускаете макрос? (правый клик мыши на файле, выбираете "Свойства", в открывшемся окне вкладкам"Безопасность", вверху выделите пользователя, а внизу увидите его права, отмеченные галочками. И убедитесь, что этот файл нормально открывается (не макросом) под этим пользователем.
Если с правами все нормально и файл нормально открывается в Excel (например, через Файл - Открыть) под этим пользователем, то переименуйте его в 123.xlsx и попробуйте открыть макросом.

[p.s.]У меня этот файл (__197116__01.06.xlsx) нормально открывается, но падает на др. стоке, т.к. в нем нет листа "Для визначення к-сті розписання", ну и др.[/p.s.]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333


Сообщение отредактировал KSV - Среда, 08.07.2015, 17:45
 
Ответить
Сообщение
и там действительно на диске D есть папка с именем D

Понятно, что есть, из ниоткуда он бы этот путь не взял :)
Проверьте, какие права на этот файл (D:\D\sgunderich\Новая папка\буклет\2015\07\24\111\Пакко 134 (24.07-06.08.15)_РЦ_ваг макарони вермiшель.xlsx) у пользователя, под которым вы запускаете макрос? (правый клик мыши на файле, выбираете "Свойства", в открывшемся окне вкладкам"Безопасность", вверху выделите пользователя, а внизу увидите его права, отмеченные галочками. И убедитесь, что этот файл нормально открывается (не макросом) под этим пользователем.
Если с правами все нормально и файл нормально открывается в Excel (например, через Файл - Открыть) под этим пользователем, то переименуйте его в 123.xlsx и попробуйте открыть макросом.

[p.s.]У меня этот файл (__197116__01.06.xlsx) нормально открывается, но падает на др. стоке, т.к. в нем нет листа "Для визначення к-сті розписання", ну и др.[/p.s.]

Автор - KSV
Дата добавления - 08.07.2015 в 17:30
slAvIk159 Дата: Четверг, 09.07.2015, 15:47 | Сообщение № 8
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
KSV, на права к сожалению посмотреть не могу (походу права на винде урезаны), просто так (не через макрос) файл на компютере открываетса, а переимеовывать я и раньше пробовал, не помогло

[p.s.]так я там чтобы залить файл лист нужный удалил)
 
Ответить
СообщениеKSV, на права к сожалению посмотреть не могу (походу права на винде урезаны), просто так (не через макрос) файл на компютере открываетса, а переимеовывать я и раньше пробовал, не помогло

[p.s.]так я там чтобы залить файл лист нужный удалил)

Автор - slAvIk159
Дата добавления - 09.07.2015 в 15:47
slAvIk159 Дата: Пятница, 18.09.2015, 12:18 | Сообщение № 9
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
проблема всё таже, но нашли костыльное решение, если вручную открыть файл с которого данные берутся и сохранить его, то после этого макрос работает
всё таки, кто знает, есть более удобное решение этой проблемы?
 
Ответить
Сообщениепроблема всё таже, но нашли костыльное решение, если вручную открыть файл с которого данные берутся и сохранить его, то после этого макрос работает
всё таки, кто знает, есть более удобное решение этой проблемы?

Автор - slAvIk159
Дата добавления - 18.09.2015 в 12:18
KSV Дата: Пятница, 18.09.2015, 13:37 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
если вручную открыть файл с которого данные берутся и сохранить его, то после этого макрос работает

а вы, случайно, файлы в папку D:\D\sgunderich\Новая папка\буклет\2015\07\24\111\ не через инет скачиваете? (как они в эту папку попадают?)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщение
если вручную открыть файл с которого данные берутся и сохранить его, то после этого макрос работает

а вы, случайно, файлы в папку D:\D\sgunderich\Новая папка\буклет\2015\07\24\111\ не через инет скачиваете? (как они в эту папку попадают?)

Автор - KSV
Дата добавления - 18.09.2015 в 13:37
slAvIk159 Дата: Понедельник, 21.09.2015, 10:23 | Сообщение № 11
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
KSV, файлы присылаются на електроную почту в архиве
 
Ответить
СообщениеKSV, файлы присылаются на електроную почту в архиве

Автор - slAvIk159
Дата добавления - 21.09.2015 в 10:23
SLAVICK Дата: Понедельник, 21.09.2015, 10:47 | Сообщение № 12
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
если вручную открыть файл с которого данные берутся и сохранить его, то после этого макрос работает

KSV, файлы присылаются на електроную почту в архиве

Может попробовать поменять настройки экселя?
см. скриншоты.
Можно еще попробовать открывать файл "ReadOnly" - если в него ненужно ничего вносить.
К сообщению приложен файл: 7330552.jpg (29.0 Kb) · 9159189.jpg (35.5 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 21.09.2015, 10:51
 
Ответить
Сообщение
если вручную открыть файл с которого данные берутся и сохранить его, то после этого макрос работает

KSV, файлы присылаются на електроную почту в архиве

Может попробовать поменять настройки экселя?
см. скриншоты.
Можно еще попробовать открывать файл "ReadOnly" - если в него ненужно ничего вносить.

Автор - SLAVICK
Дата добавления - 21.09.2015 в 10:47
slAvIk159 Дата: Понедельник, 21.09.2015, 16:36 | Сообщение № 13
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
SLAVICK, "ReadOnly" не помог(
настройки поменять не смог, на том компе стоит 2007 ексель, я их не нашол
 
Ответить
СообщениеSLAVICK, "ReadOnly" не помог(
настройки поменять не смог, на том компе стоит 2007 ексель, я их не нашол

Автор - slAvIk159
Дата добавления - 21.09.2015 в 16:36
KSV Дата: Вторник, 22.09.2015, 01:57 | Сообщение № 14
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
файлы присылаются на електроную почту

после распаковки, правый клик на файле, п.м. Свойства, и на вкладке "Общие" нажать кнопку "Разблокировать"
[p.s.]хотя, если они передаются в архиве, то поток Zone.Identifier добавляться не должен был...[/p.s.]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333


Сообщение отредактировал KSV - Вторник, 22.09.2015, 02:08
 
Ответить
Сообщение
файлы присылаются на електроную почту

после распаковки, правый клик на файле, п.м. Свойства, и на вкладке "Общие" нажать кнопку "Разблокировать"
[p.s.]хотя, если они передаются в архиве, то поток Zone.Identifier добавляться не должен был...[/p.s.]

Автор - KSV
Дата добавления - 22.09.2015 в 01:57
slAvIk159 Дата: Среда, 23.09.2015, 09:46 | Сообщение № 15
Группа: Проверенные
Ранг: Участник
Сообщений: 83
Репутация: 13 ±
Замечаний: 0% ±

Excel 2013
после распаковки, правый клик на файле, п.м. Свойства, и на вкладке "Общие" нажать кнопку "Разблокировать"

там отсутствует эта кнопка
 
Ответить
Сообщение
после распаковки, правый клик на файле, п.м. Свойства, и на вкладке "Общие" нажать кнопку "Разблокировать"

там отсутствует эта кнопка

Автор - slAvIk159
Дата добавления - 23.09.2015 в 09:46
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Не происходит открытие файла (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!