Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как при save as удалять программный модуль из сохраняемого файла? / 13 сообщений из 13, страница 1 из 1
06.11.2002, 15:45
    #32065464
Andrey S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
помогите как с этим справится:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub saveAsMatrixPrice()
        PriceDest =  "c:/work/MatrixPrices/MatrixPrice"  & d & Month(Date) & Right(Year(Date),  2 ) &  ".xls" 

    If MsgBox( "Трансформация выборки из базы закончена. сохранить прайс как: "  & PriceDest &   "?" , vbYesNoCancel) = vbYes Then
        If Day(Date) <  10  Then d =  "0 " & CStr(Day(Date))
        Call ActiveWorkbook.SaveAs(Filename:=PriceDest, FileFormat:=xlNormal, Password:="", CreateBackup:=False)
'Modules.Delete    'не работает.. и Set Modules.Delete тоже
    End If
End Sub
...
Рейтинг: 0 / 0
06.11.2002, 16:05
    #32065479
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
А не лучше ли листы из этой буки сохранять в новую?

A Set - это оператор объектного присваивания, под его флагом ничего сделать (типа Delete) низзя!
...
Рейтинг: 0 / 0
06.11.2002, 16:15
    #32065488
Andrey S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
может и лучше, только как?
...
Рейтинг: 0 / 0
06.11.2002, 17:12
    #32065540
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
У макрорекордера спроси
...
Рейтинг: 0 / 0
06.11.2002, 19:10
    #32065593
Dmitry S. Kravchenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
' Уничтожает все программы из файла
Sub DeleteCode()
Dim vbcComponent As Variant
If ThisWorkbook.FileFormat <> xlTemplate Then
For Each vbcComponent In ThisWorkbook.VBProject.VBComponents
On Error GoTo Continue
vbcComponent.CodeModule.DeleteLines 1, vbcComponent.CodeModule.CountOfLines
On Error GoTo 0
Continue:
If vbcComponent.Type = 1 Then

ThisWorkbook.VBProject.VBComponents.Remove vbcComponent
End If
Next vbcComponent
End If
End Sub
...
Рейтинг: 0 / 0
06.11.2002, 19:13
    #32065594
Dmitry S. Kravchenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
это позволяет делать такой шаблон, что при его открытии макросы остаются, а при создании файла на его основе - исчезают.

КСТАТИ!

Как так красивенько код в форум вставлять? :-)))
...
Рейтинг: 0 / 0
07.11.2002, 12:06
    #32065662
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
Да, можно и так делать...
Но человеку, для которого это просто буковки, ИМХО стОит использовать другой вариант.
А "разукрасить" код (и не только код) можно с помощью кнопочек, которые выше окна ввода текста.
...
Рейтинг: 0 / 0
07.11.2002, 13:18
    #32065671
Andrey S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
Валится на указанной строчке, может какой компонет подключить?


' Уничтожает все программы из файла
Sub DeleteCode()
Dim vbcComponent As Variant
If ThisWorkbook.FileFormat <> xlTemplate Then
For Each vbcComponent In ThisWorkbook.VBProject.VBComponents
On Error GoTo Continue
vbcComponent.CodeModule.DeleteLines 1, vbcComponent.CodeModule.CountOfLines
On Error GoTo 0
Continue:
If vbcComponent.Type = 1 Then

ThisWorkbook.VBProject.VBComponents.Remove vbcComponent
End If
Next vbcComponent
End If
End Sub
...
Рейтинг: 0 / 0
07.11.2002, 14:51
    #32065692
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
Подключи VBIDE
...
Рейтинг: 0 / 0
07.11.2002, 15:01
    #32065696
Andrey S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
можно по подробнее, а то что не могу найти в списке
...
Рейтинг: 0 / 0
13.11.2002, 14:07
    #32067460
Andrey S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
В экселе эта вещь не работает, и компонета такого нет
помогите кто может!
нужен макрос который убёт все макросы,
что бы документ не содержал программ по окончании работы макроса
...
Рейтинг: 0 / 0
13.11.2002, 15:41
    #32067559
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
Microsoft Visual Basic for Applications Extensibility

А зачем новый топик-то открывать?
...
Рейтинг: 0 / 0
14.11.2002, 18:42
    #32068098
Andrey S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при save as удалять программный модуль из сохраняемого файла?
не работает, и валится там же.. блин

если бы по аське эту тему пробить

ICQ # : 171649492
Email : s99139@ukr.net
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как при save as удалять программный модуль из сохраняемого файла? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]