На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Организуем VBA-FAQ! Если у Вас есть предложения, выскажитесь здесь: Пишем FAQ, интересно Ваше мнение
Популярные разделы FAQ:    user posted image Общие вопросы    user posted image Особенности VBA-кода    user posted image Оптимизация VBA-кода    user posted image Полезные ссылки

1. Старайтесь при создании темы указывать в заголовке или теле сообщения название офисного приложения и (желательно при работе с Office 95/97/2000) его версию. Это значительно сократит количество промежуточных вопросов.
2. Формулируйте вопросы как можно конкретнее, вспоминая (хотя бы иногда) о правилах ВЕЛИКОГО И МОГУЧЕГО РУССКОГО ЯЗЫКА, и не забывая, что краткость - сестра таланта.
3. Не забывайте использовать теги [сode=vba] ...текст программы... [/code] для выделения текста программы подсветкой!
4. Темы с просьбой выполнить какую-либо работу полностью за автора здесь не обсуждаются и переносятся в раздел ПОМОЩЬ СТУДЕНТАМ.
Модераторы: Old Bat, MIF
  
> Как передать макрос для Word по интернету? , ищу простой способ
    В Excel я просто делал документ Макросы.xls и все макросы писал в нем. Такой документ можно было легко послать по интернету и пользователю нужно было только открыть его, чтобы воспользоваться моими макросами.
    А в Word, как я понял, нельзя вызвать макрос, хранящийся в модуле другого документа. Поэтому создание документа Макросы.doc не помогает.
    Есть другие способы передать написанный макрос по интернету? Желательно, как можно проще :)
    Заранее большое спасибо!
      Хмм.. А экспортировать макрос куданибудь, а потом импортировать на другую машину ? :huh:
        а почему в экселе ты макросы записываешь в книгу и шлешь ее по инету, но тебя не смущает, что в ворде ты пишешь все макросы в normal.dot, а не в какой-нибудь другой документ? :)

        а лучше копай в сторону "надстроек"... :)
          Угу, не вижу никаких проблем записать макрос в любой документ *.doc.
          1) Отрываешь/создаёшь документ *.doc;
          2) Нажимаешь кнопку Запись макроса (либо Сервис - Макрос - Начать запись...);
          3) В появившемся окне пишешь название макроса, чуть ниже в этом же окне мышкой выбираешь в меню Макрос доступен для: название этого документа, например, Документ1.doc (документ) (вместо Всех документов (Normal.dot));
          4) Нажимаешь ОК.

          Всё, макрос будет писаться в эту книгу, а не в шаблон. Потом можешь остановить запись макроса и посылать этот файл куда хочешь.

          P.S. Такие проблемы есть в Office 2007 - там макрос должен сохраняться в файл с расширением файла *.docm (а в Excel'e *.xlsm)
          Сообщение отредактировано: Pavel55 -
            Koss можно и так, но хотелось бы попроще.

            Krasnaja Shapka к сожалению, не понял вашего вопроса. Не могли бы вы пояснить, что такое "надстройки"?

            Pavel55 вы правы, но макрос, записаный в один документ не может быть вызван из другого документа. По крайней мере у меня не получается. Записываю макрос в Mac.doc, открываю New.doc, нажимаю Alt+А8 - записанного макроса нет. Это не годится

            А нельзя как-нибудь передать этот Normal.dot ?
              Самое, наверное, простое:
              - пишем коды в Normal'е (а не в Project'е - т.е. щелкаем в ProjectExplorer на Normal) или переписываем туда их из "обыкновенных" проектов
              - сохранение в Normal происходит автоматически, поэтому просто закрываем и ищем Normal.dot по этому пути: "C:\Documents and Settings\<user>\Application Data\Microsoft\Шаблоны"
              - посылаем этот файл куда надо, а там пользователь кладет его по тому же пути у себя
              По сравнению с надстройкой Ехсел, IMHO, даже несколько удобней, потому что если для открытия программулины создавался на панели значек - он будет на своем месте
              :) :) :)
              Есть еще способ создания и прописывания надстройки, можно программно
                Цитата sulfur @
                Не могли бы вы пояснить, что такое "надстройки"?

                купите / скачайте себе какую-нибудь книгу по VBA... лучше нее я вам не расскажу что это такое :) вкратце, это документы для сохранения макросов, стилей, панелей инструментов и т.д. :yes:

                юзайте поиск...
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0266 ]   [ 16 queries used ]   [ Generated: 3.10.25, 20:33 GMT ]