![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 14.07.2011
Сообщений: 7
|
![]()
Создала примитивный макрос (удалаяет хвостовые пробелы в первой колонке), сделала кнопку на панели быстрого запуска.
Программой стороннего разработчика открывается отчет в Excel, кнопка с макросом имеется, при нажатии выдает ошибку 400. Руками открываю личную книгу макросов, все начинает работать. Станность в том, что на одном компе все работает на другом нет. Разница в ОС, на ХР работает, на Win 7 не работает Подскажите, пож-та, что и где может блокировать загрузку личной книге макросов??? Разработчики программы утверждают что ничего не блокируют, просто открывают эксель и туда открываю книгу сформированную ими Последний раз редактировалось shoa_izh; 14.07.2011 в 11:01. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
Объснение конечно несколько туманное, но можно предположить, что если
Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 14.07.2011
Сообщений: 7
|
![]()
Об этом я догадалась.
Хотелось бы еще знать что отключить. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 14.07.2011
Сообщений: 7
|
![]()
если эксель просто открыть, то все макросы работают
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]() Цитата:
ищите причину в "сторонней программе"
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
![]() |
![]() |
![]() |
#6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
1. Надо смотреть код макроса.
Вообще, в вашем случае достаточно макроса из одной строки кода. 2. Такое может быть, если присутствуют 2 макроса с одинаковым именем. (один - ваш макрос, другой - из какой-либо надстройки или файла) Ну или макрос ваш криво написан. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 14.07.2011
Сообщений: 7
|
![]()
Sub Макрос1()
' 'в колонке A1 удалаяет хвостовые пробелы ' kol_str1 = Range("a1").CurrentRegion.Rows.Coun t For i = 1 To kol_str1 Cells(i, 1).Value = Trim(Cells(i, 1).Value) Next End Sub |
![]() |
![]() |
![]() |
#8 |
Регистрация: 14.07.2011
Сообщений: 7
|
![]()
частично разобралась, но не понимаю почему так происходит. Произошло следущее:
После того как сторонней программой открылся отчет в Excel (в этот момент личная книга макросов не загружена), нажимаю на кнопку с макросом 1. на компе на котором работает: подгружается личная книга макросов по пути C:\Documents and Settings\Name_user\Application Data\Microsoft\Excel\XLSTART -- оттуда где он создается по-умолчанию 2. на компе на котором не работает: личная книга макросов пытается подгрузиться по пути C:\Documents and Settings\Name_user\Мои документы (естественно личной там нет, поэтому макрос и не работает) -- этот путь прописан в Excel в Параметры->Сохранение->Расположение файлов по умолчанию . Так вот, если путь Расположения файлов по умолчанию я меняю на ...\XLSTART, то все начинает работать. но это вроде как неправильно. и еще Расположение файлов по умолчанию и на 1-м и на 2-м компе одинаково Может чего в реестре на Win 7 (2-ой комп) не хватает Последний раз редактировалось shoa_izh; 15.07.2011 в 13:18. |
![]() |
![]() |
![]() |
#9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Такой макрос будет работать намного быстрее:
Код:
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]() Цитата:
и то, в разных версиях путь может меняться Хотя, конечно, можно расположить личную книгу макросов где угодно
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при выполнении запроса | dima_r | SQL, базы данных | 6 | 14.04.2011 17:47 |
Ошибка при выполнении | 123cmp | Помощь студентам | 4 | 22.01.2011 23:45 |
Ошибка при выполнении макроса | rlev | Microsoft Office Excel | 8 | 22.02.2010 12:41 |
При выполнении макроса, дергается таблица | valerij | Microsoft Office Excel | 3 | 23.03.2008 00:38 |
Ошибка при выполнении запроса | Elena | БД в Delphi | 2 | 25.05.2007 16:19 |