Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RFpro.ru: Пакет Microsoft Office


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Гаряка Асмик
Статус: Профессионал
Рейтинг: 4632
∙ повысить рейтинг »
Валерий Ахметович Набиуллин aka ValeryN
Статус: Мастер-Эксперт
Рейтинг: 3481
∙ повысить рейтинг »
Kom906
Статус: Студент
Рейтинг: 2328
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программное обеспечение / Пакет Microsoft Office

Номер выпуска:888
Дата выхода:08.10.2010, 14:00
Администратор рассылки:Ерёмин А.А., Мастер-Эксперт
Подписчиков / экспертов:342 / 294
Вопросов / ответов:1 / 2

Вопрос № 180087: Здравствуйте, ув. эксперты! Excel 2007. Имеется файл .xla, где хранится ряд макросов, к. используются в разных книгах. Кнопки для запуска макросов вынесены на панель инструментов. Сам файл лежит в папке "Мои документы". Точно (!) его...



Вопрос № 180087:

Здравствуйте, ув. эксперты!

Excel 2007. Имеется файл .xla, где хранится ряд макросов, к. используются в разных книгах. Кнопки для запуска макросов вынесены на панель инструментов. Сам файл лежит в папке "Мои документы". Точно (!) его нету ни в одной из "рабочих" папок Excel (xlstart и др.).

На старом компе при нажатии кнопки любого макроса выскакивал запрос "Включить макросы?", и макрос работал (похоже, файл .xla подгружался при этом автоматически).

Заменили системник. Профиль пользователя и все файлы (т.ч. .xla) были перенесены обычным копированием. Все кнопки макросов были вынесены на панель. Теперь файл .xla не подгружается при нажатии на кнопку макроса. Нужно держать файл .xla открытым, чтобы макрос был виден, иначе Excel говорит, что макрос не найден. В то же время, если в какой-то файл макрос встроен в книгу, то выполняется нормально.

Как исправить?

Что было испробовано:
1. Ставил различные права на файл и папку в целом, менял владельца. Пробовал из-под разных пользователей, в т.ч. и из-под Администратора.
2. Перерыл и продублировал все настройки и наДстройки Excel на новый системник.
3. В настройках безопасности включал макросы (без запросов на включение и фильтрации).
4. Подкладывал .xla в папки автозапуска Excel, в частности в xlstart. Но тогда получается неприятный эффект. Он открывается, и ждет, пока я куда-нить не ткну, чтобы открыть книгу, к. я на самом деле хотел открыть.

Спасибо.

P.S. Система в обоих случаях одинаковая (с одного компакта). Win Xp Pro SP3. Лицензионная. Офис тоже ставился из одного дистра и тоже лицензионный: Microsoft Office 2007 Enterprise Edition. На обоих компах установлены все обновления, к. поставляет корпорация Microsoft.

Отправлен: 29.09.2010, 13:41
Вопрос задал: Грибенников Александр Сергеевич, Посетитель
Всего ответов: 2
Страница вопроса »


Отвечает Валерий Ахметович Набиуллин aka ValeryN, Мастер-Эксперт :
Здравствуйте, Грибенников Александр Сергеевич.
Возможно, Вам придется пересохранить ваши макросы, как обычно, сохранение макроса, с учётом совета из
© Цитата: Справка Excel. Автономная работа. Вызов по F1. Макросы ...
СОВЕТ. Если необходимо, чтобы данный макрос был всегда доступен при работе в приложении Excel, выберите вариант Личная книга макросов. При выборе варианта Личная книга макросов создается скрытая личная книга макросов (Personal.xlsb), если она еще не существует, в которой будет сохранен макрос. В Microsoft Windows XP эта книга хранится в папке C:\Documents and Settings\имя_пользователя\Application Data\Microsoft\Excel\XLStart, поэтому она может автомат ически загружаться при каждом запуске приложения Excel. В Microsoft Windows Vista эта книга хранится в папке C:\Users\имя_пользователя\Application Data\Microsoft\Excel\XLStart. Если требуется автоматический запуск макроса из личной книги в другой книге, необходимо также сохранить эту книгу в папке XLStart, чтобы при запуске приложения Excel открывались обе книги.

-----
Ваши вопросы ВСЕГДА читаю, но не всегда находится время ответить!

Ответ отправил: Валерий Ахметович Набиуллин aka ValeryN, Мастер-Эксперт
Ответ отправлен: 05.10.2010, 12:42
Номер ответа: 263341
Россия, Уфа
Организация: ООО "Элегра"
Адрес: Россия, г. Уфа, Ростовская, 20
Адрес сайта: ООО"Элегра"
ICQ # 302165455

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 263341 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Отвечает F®ost, Модератор :
    Здравствуйте, Грибенников Александр Сергеевич.
    Обычно, для переноса настроек редактора Excel на другой компьютер, хватает переноса файлов Personal.xls и Excel11.xlb в соответствующую папку C:\Documents and Settings\имя юзера\Application Data\Microsoft\Excel и шаблона Книга.xlt в папку C:\Documents and Settings\имя юзера\Application Data\Microsoft\Excel\XLSTART\. При этом сохраняются все макросы и настройки кнопок панелей редактора. Но, иногда, встречается такой вариант, что перенесенный макрос с другого компьютера не хочет корректно работать. И связано это с тем, что в VBA используется разный набор библиотек (разные сборки могут содержать разные наборы библиотек). В таком случае, самый простой выход из создавшегося положения – удалить старый Office и установить ту сборку Office, что была на компьютере, с которого был перенесен файл с макросом.
    А вообще, для корректного переноса модулей, в которых содержатся макросы, в редакторе VBA есть в меню Файл две функции "Import File" и "Export File".

    -----
    От вопроса к ответу, от проблемы к решению

    Ответ отправил: F®ost, Модератор
    Ответ отправлен: 08.10.2010, 11:01
    Номер ответа: 263384
    Беларусь, Минск
    Тел.: 375292792018
    Организация: Минский Промтранспроект
    Адрес: ул. В.Хоружей, 13, г. Минск, Беларусь
    Адрес сайта: Минский Промтранспроект

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 263384 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFPRO.RU, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.22 от 04.10.2010

    В избранное