![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.10.2008
Сообщений: 239
|
![]()
Уважаемые господа!
В процессе разработки возникла необходимость в следующем: На компьютере открывается таблица tb.xls с Макросом. По окончанию выполнения таблица сохраняется на другом сетевом диске (t:\) следующем образом ![]() ActiveWorkbook.SaveAs Filename:= _ "T:\data_potr\tb" + CBMonth.List(CBMonth.ListIndex) + " " + CBYear.List(CBYear.ListIndex) + ".xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False Все работает OK. Но в таблице сохраняется и макрос. Вопрос как изменить сохранение чтобы в новой таблице не было макроса и в то же время в исходной таблице он остался. ![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
полагаю SendKeys может помочь.
1.Открыть редактор ВБА 2.Выбрать нужный проект 3.Отметить все 4.Удалить Проблемным мне представляется только пункт 2. Остальные однозначны, на все есть комбинации клавиш (Alt+F11, ...., Ctrl+A, Del).
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.10.2008
Сообщений: 239
|
![]()
Уважаемый IgorGO!
Может я не достаточно точно сформулировал вопрос. Основная расчетная таблица 1 (пустая) стартует в 4 часа утра первого числа каждого месяца в автоматическом режиме на одном из компьютеров который постоянно находиться в работе. После проведения расчетов которые ориентировочно идут в течении часа необходимо автоматическое сохранение этой таблицы на диске t без макросов и без участия человека. Т.е.на 1 диске таблица с макросом не сохраняется, а на диске t:\ таблица tb(номер месяца)(номер года) сохраняется. Именно в этой таблицы должны отсутствовать следы макросов. Это необходимо сделать из следующих сображений. Макрос запускается и храниться в месте "ЭтаКнига". И если юзер случайно согласиться на включение макроса все данные в таблице будут стерты. Установить функцию безопасности в режим "Очень высокая" не возможно. А ручками удалять проект не всегда возможно. |
![]() |
![]() |
#4 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Я все правильно понял (вроде).
Цитата:
Ниже пример. Я на листе разместил кнопку, навесил на нее выполнение макроса Test. Теперь при нажатии этой кнопки, открывается радактор ВБА и отмечает весь приведенный ниже код. Кстати Ctrl+A, почему-то не сработал. Пришлось две команды отсылать. Паузы можно делать побольше. Код:
- открыть управляющий файл - из него открыть ваш tb.xls (он выполнит свои расчеты) - подождать энное время (application.ontime), а лучше - из tb.xls получить сигнал, что расчеты окончены. - Открыть редактор ВБА - Выбрать проект tb.xls - Отметить весь код - Удалить - сохранить tb.xls с новым именем на нужном носителе - закрыть управляющий файл это направление для поиска. Успехов!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Юнлинг,
читать тут - http://www.msoffice.nm.ru/faq/macros/module.htm ну и тут - Удаление кода, форм, модулей из книги. и тут - Удалить все макросы с другого файла |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.10.2008
Сообщений: 239
|
![]()
Igor_GO b Serge_blixnykov огромное спасибо.
на планета Excel нашел все что нужно. К сожалению на микрософте не смог посмотреть админитраторы сети закрыли туда доступ. Но в ваших ответах есть все что нужно. |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранение текста (RichEdit) без формата | Air | Помощь студентам | 2 | 06.08.2008 17:50 |
Сравнение макросов | valerij | Microsoft Office Excel | 24 | 09.06.2008 00:57 |
Сохранение таблицы | set | БД в Delphi | 6 | 02.05.2008 05:20 |
сохранение результата выборки из DBF файла в DBF файл с такой же структурой таблицы | GazimagomedovM | БД в Delphi | 5 | 06.11.2007 17:58 |