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

Код: 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
как при save as удалять программный модуль из сохраняемого файла?
    #32065479
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не лучше ли листы из этой буки сохранять в новую?

A Set - это оператор объектного присваивания, под его флагом ничего сделать (типа Delete) низзя!
...
Рейтинг: 0 / 0
как при save as удалять программный модуль из сохраняемого файла?
    #32065488
Фотография Andrey S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может и лучше, только как?
...
Рейтинг: 0 / 0
как при save as удалять программный модуль из сохраняемого файла?
    #32065540
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У макрорекордера спроси
...
Рейтинг: 0 / 0
как при save as удалять программный модуль из сохраняемого файла?
    #32065593
Dmitry S. Kravchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
' Уничтожает все программы из файла
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
как при save as удалять программный модуль из сохраняемого файла?
    #32065594
Dmitry S. Kravchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это позволяет делать такой шаблон, что при его открытии макросы остаются, а при создании файла на его основе - исчезают.

КСТАТИ!

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


' Уничтожает все программы из файла
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
как при save as удалять программный модуль из сохраняемого файла?
    #32065692
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключи VBIDE
...
Рейтинг: 0 / 0
как при save as удалять программный модуль из сохраняемого файла?
    #32065696
Фотография Andrey S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно по подробнее, а то что не могу найти в списке
...
Рейтинг: 0 / 0
как при save as удалять программный модуль из сохраняемого файла?
    #32067460
Фотография Andrey S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В экселе эта вещь не работает, и компонета такого нет
помогите кто может!
нужен макрос который убёт все макросы,
что бы документ не содержал программ по окончании работы макроса
...
Рейтинг: 0 / 0
как при save as удалять программный модуль из сохраняемого файла?
    #32067559
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Microsoft Visual Basic for Applications Extensibility

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

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

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


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