Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Преобразовать Excel в команды макроса 
:(
    Опции темы
MakNik
Дата 30.12.2011, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 5.4.2006

Репутация: нет
Всего: 0



Есть отформатированный файл Excel, который является шаблоном отчета. 
Необходимо создать Макрос, выполнение которого будет воссоздавать исходный шаблон отчета.
Подскажите, пожалуйста, как преобразовать файл Excel  в команды макроса?
PM   Вверх
Akina
Дата 30.12.2011, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Имхо только вручную.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
LOPUH
Дата 31.12.2011, 05:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Растение
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 15.2.2008
Где: Красноярск

Репутация: 3
Всего: 4



А открыть в макросе файл шаблон и переименовать его - не кошерно?

Это сообщение отредактировал(а) LOPUH - 31.12.2011, 05:12
PM MAIL   Вверх
MakNik
Дата 4.1.2012, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 5.4.2006

Репутация: нет
Всего: 0



Цитата(LOPUH @  31.12.2011,  05:11 Найти цитируемый пост)
А открыть в макросе файл шаблон и переименовать его - не кошерно?

не совсем понял... можно по подробнее?
PM   Вверх
Staruha
Дата 4.1.2012, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1292
Регистрация: 1.2.2004
Где: Казань

Репутация: 13
Всего: 27



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


--------------------
Возмездие настигнет
PM MAIL   Вверх
LOPUH
Дата 6.1.2012, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Растение
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 15.2.2008
Где: Красноярск

Репутация: 3
Всего: 4



Цитата(MakNik @ 4.1.2012,  14:16)

не совсем понял... можно по подробнее?


Постараюсь более подробно.
  •  Открываем ваш файл шаблон
  • Сохраняем вашу книгу используя метод SaveAs объекта WorkBook
    что-то вроде:
    Код

    ActiveWorkbook.SaveAs  Filename:= Отчет

  •  Делаем отчет  в новой книге.
 Фишка в том, что когда вы используете метод "SaveAs",   вы просто создаете   полную копию  первой книги и новая книга становится активной. В то же время старая книга ( в вашем случае - шаблон), остается неизменной на прежнем месте.
     Имеет смысл открывать книгу-шаблон в режиме "только  для чтения".  Идя дальше, можно создать  макрос ,который будет  открывать вашу книгу- шаблон  или  перехватывать событие открытия книги-шаблона и сразу сохранять ее под новым именем, скажем, используя текущую дату, или получив данные из  диалогового окна ввода.


Это сообщение отредактировал(а) LOPUH - 6.1.2012, 12:05
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.