Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как импортировать содержимое модулей с кодом в текстовый файл? / 3 сообщений из 3, страница 1 из 1
02.02.2010, 23:59
    #36445915
Dan-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать содержимое модулей с кодом в текстовый файл?
Как при помощи VBA проконтролировать неизменность содержимого модуля с кодом?
Возникла мысль в ходе "самотестирования файла" импортировать содержимое модуля в текстовый файл и суммировав количество знаков (и (или) иным способом) удостовериться в том что "вроде бы" всё в порядке...

И как это сделать из под запаролеенного проекта, естественно с известным кодом?
...
Рейтинг: 0 / 0
03.02.2010, 16:26
    #36447555
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать содержимое модулей с кодом в текстовый файл?
Dan-KКак при помощи VBA проконтролировать неизменность содержимого модуля с кодом?
Возникла мысль в ходе "самотестирования файла" импортировать содержимое модуля в текстовый файл и суммировав количество знаков (и (или) иным способом) удостовериться в том что "вроде бы" всё в порядке...

И как это сделать из под запаролеенного проекта, естественно с известным кодом?Из запароленного проекта вроде это не сделать, т.к. команды для считывания данных из модуля не будут работать (не на 100 процентов утверждаю, но вроде это так). Из незапароленного проекта можно последовательно считывать строки в модулях и например вычислить контрольную сумму md5 и сравнивать её с неким значением, которое может храниться так-же в одном из модулей, например в виде комментария, но при этом код рассчитывающий md5 естественно не должен учитывать данную строку в расчётах md5.
...
Рейтинг: 0 / 0
03.02.2010, 16:45
    #36447601
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать содержимое модулей с кодом в текстовый файл?
Dan-K,

Поиском на этом форуме поищи команду VBComponents и посмотри темы где встречается этот код, думаю там найдёшь нужные команды для считывания кода макросов.
Я сам когда-то что-то подобное делал, но надо искать в своих файлах.

Вот например мой код, как посмотреть список модулей и книг в проекте:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Показать_коллекцию_компонентов_проекта()
 Dim i As Integer
 With Application.VBE.ActiveVBProject.VBComponents
   For i =  1  To .Count
    MsgBox .Item(i).Name
   Next i
 End With
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как импортировать содержимое модулей с кодом в текстовый файл? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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