Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2010, 16:23   #21
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

естественно, на самом низком уровне безопасности никаких сообщений о наличии макросов не будет
У меня офис 2003 sp3, выставлен средний уровень безопасности. С этой чертовой загадкой (что происходит, если файло открыть и, ничего не меняя в нем - сохранить) - уже не раз столкнулся в разных вариациях...
alvazor вне форума Ответить с цитированием
Старый 14.04.2010, 18:27   #22
romale_80
Пользователь
 
Аватар для romale_80
 
Регистрация: 22.03.2010
Сообщений: 31
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Посмотрите здесь.
поработал над этим фаилом в офис 2003. есть проблема, пишет ошибку на этои строчке: For Each Comp In ActiveWorkbook.VBProject.VBComponen ts лист которыиь нужно сохранить открывается и не закрывается в следствии чего вообше выбивает с экселя. сам фаил не сохраняется в папке.
romale_80 вне форума Ответить с цитированием
Старый 14.04.2010, 18:55   #23
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
пишет ошибку на этои строчке: For Each Comp In ActiveWorkbook.VBProject.VBComponen ts
Надо разрешить доступ к объектной модели VBA
Цитата:
Office 2007
  1. Откройте вызывающее вопросы приложение версии 2007 системы Microsoft Office. Нажмите кнопку Microsoft Office, затем выберите Приложение Параметры.
  2. Перейдите на вкладку Центр доверия и нажмите кнопку Параметры центра доверия.
  3. На вкладке Параметры макроса установите флажок Доверять доступ к объектной модели VBA project и нажмите кнопку OK.
  4. Нажмите кнопку ОК.
EducatedFool вне форума Ответить с цитированием
Старый 14.04.2010, 19:09   #24
romale_80
Пользователь
 
Аватар для romale_80
 
Регистрация: 22.03.2010
Сообщений: 31
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
все это сделанно, теперь работает. только сам код макрос сохраняется. кнопки нет!! ураа.. фаил при открытии на другом компе ругается на наличие макроса. можно ли избавится от этого?
этот код будет работать если на листе скажим несколько кнопок макрос?
огромное спасибо ))

Последний раз редактировалось romale_80; 14.04.2010 в 19:23.
romale_80 вне форума Ответить с цитированием
Старый 15.04.2010, 05:34   #25
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
этот код будет работать если на листе скажим несколько кнопок макрос?
Этот макрос в сохраняемом файле удалит все стандартные модули, модули класса, UserForm, а также программный код из всех модулей листа, книги. Для того, чтобы удалять объекты, нужно знать, какие удалять (элементы ActiveX, формы и т.п.), а какие оставить (картинки, диаграммы и т.п.).
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 15.04.2010, 10:24   #26
romale_80
Пользователь
 
Аватар для romale_80
 
Регистрация: 22.03.2010
Сообщений: 31
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Этот макрос в сохраняемом файле удалит все стандартные модули, модули класса, UserForm, а также программный код из всех модулей листа, книги. Для того, чтобы удалять объекты, нужно знать, какие удалять (элементы ActiveX, формы и т.п.), а какие оставить (картинки, диаграммы и т.п.).
ясно, ну пока это будет так как есть сеичас. все замечательно работает тлько макрос остаётся, и на друго компе, при открытии сохраненного, ругается. можно ли доработать чтоб удалил макрос
спасибо
romale_80 вне форума Ответить с цитированием
Старый 15.04.2010, 10:30   #27
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
тлько макрос остаётся
В сохраненном файле макроса нет!!!
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 15.04.2010, 15:13   #28
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

to SAS888
Вот и у romale_80 та же история. Понятно, что макросов нет, однако при открытии очищенной копии Exel почему-то считает, что они остались, блин. Надо бы в очищенном проекте из дебугера сделать Compail Progect и File save - но как это возможно из макроса?
To romale_80
Откройте копию хоть с разрешением макросов, хоть без них (их все-равно нет) и кликните Файл - Сохранить
Больше сообщений о макросах не будет.
alvazor вне форума Ответить с цитированием
Старый 15.04.2010, 15:48   #29
romale_80
Пользователь
 
Аватар для romale_80
 
Регистрация: 22.03.2010
Сообщений: 31
По умолчанию

Цитата:
Сообщение от alvazor Посмотреть сообщение
To romale_80
Откройте копию хоть с разрешением макросов, хоть без них (их все-равно нет) и кликните Файл - Сохранить
Больше сообщений о макросах не будет.
дело в том что я сохраняю и в тоже время отсылаю по почте в другой филиал, а делать такое на более чем 300 компов не интересно. и к тому же на тех концах сидят пожелые тетки, которые нифига не понимают, и надо все чтоб было в идеале... вот! ((
romale_80 вне форума Ответить с цитированием
Старый 15.04.2010, 16:11   #30
alvazor
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 122
По умолчанию

romale_80
Вы не поняли. Полученную копию надо ОДИН раз открыть и, ничего не делая, сохранить ее и снова закрыть. После этого рассылайте ее хоть в 1000 адресов - сообщений о макросах не будет (их и на самом деле в копии нет)
Во вложении - еще вариант макроса, отличающийся тем, что очистка от лишних элементов и макросов идет не в исходной книге, а в копии (нет риска при сбое макроса запортить исходник). Копия образуется в текущей папке (адрес папки для копии, естественно, можно сменить).
После работы макроса открытой остается копия. Достаточно на ней кликнуть ФАЙЛ - Сохранить, и также не будет сообщения о макросах
Вложения
Тип файла: rar Текущая_папка.rar (1.34 Мб, 18 просмотров)
alvazor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Програмное сохранение книги на флешку. nemoomen Microsoft Office Excel 4 05.07.2009 22:34
Сохранение копии книги при ее закрытии. Busine2009 Microsoft Office Excel 17 17.06.2009 04:36
Сохранение книги большого размера. nemoomen Microsoft Office Excel 12 22.03.2009 05:57
Сохранение загруженного в TImage изображения в папку с программой Torymo Помощь студентам 1 06.02.2009 03:41
Сохранение книги с интерфейсом. Возможно? smand Microsoft Office Excel 7 06.12.2007 06:05