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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2012, 18:19   #1
@лeся
Пользователь
 
Аватар для @лeся
 
Регистрация: 04.01.2012
Сообщений: 44
По умолчанию Как Вы отслеживаете,когда и что (какие строки) поменяли в коде VBA?

есть ли какая программка простая?
@лeся вне форума Ответить с цитированием
Старый 22.03.2012, 20:31   #2
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Клавиша F8. Находясь (курсором) в программе (Sub), выполняешь код построчно.

В окне ВБА-приложения (в другой части экрана) видишь при этом, что меняется с каждым шагом.

(По-моему, я не на ваш вопрос ответил; ждём-с...)
Sasha_Smirnov вне форума Ответить с цитированием
Старый 23.03.2012, 17:00   #3
@лeся
Пользователь
 
Аватар для @лeся
 
Регистрация: 04.01.2012
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov Посмотреть сообщение
Клавиша F8. Находясь (курсором) в программе (Sub), выполняешь код построчно.

В окне ВБА-приложения (в другой части экрана) видишь при этом, что меняется с каждым шагом.

(По-моему, я не на ваш вопрос ответил; ждём-с...)
да не, я не про tracking,а про допустим сегодня ты в коде поменял что то,а завтра не помнишь -что и какую строку именно)
я видела у кодеров какие то программы что как например в ворде есть же функция "Отслеживать изменения в документе" там красным подчеркивается или зачеркивается стертая информация,вот о таком же,но для скриптов есть? простенькое ...
@лeся вне форума Ответить с цитированием
Старый 27.03.2012, 11:11   #4
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 378
По умолчанию

В редакторе VBA такой возможности нет, зато в Word есть. Создайте два документа с кодом (doc, bas, txt... любые), а как сравнивать подскажет справка Word, достаточно в ее поиске набрать текст "сравнение".
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума Ответить с цитированием
Старый 29.03.2012, 11:32   #5
@лeся
Пользователь
 
Аватар для @лeся
 
Регистрация: 04.01.2012
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Вождь Посмотреть сообщение
В редакторе VBA такой возможности нет, зато в Word есть. Создайте два документа с кодом (doc, bas, txt... любые), а как сравнивать подскажет справка Word, достаточно в ее поиске набрать текст "сравнение".
да про ворд я знаю,я вопрос задала программистам как бы, по коду )))
ну неужели у всех такая отменная память что помнят где в какой строчке и когда поменял? никаких логов не ведут?или постоянно строчат комментарии с датой и объяснением?
@лeся вне форума Ответить с цитированием
Старый 29.03.2012, 15:07   #6
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

кто как хочет так и делает...как правило все изменения в лучшую сторону, поэтому старое лучше забыть...
А так сохраняйте в нужном месте нормал.дот и лопатьте в случае надобности
Ципихович Эндрю вне форума Ответить с цитированием
Старый 30.03.2012, 03:02   #7
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Бедный Пушкин! В его черновиках не было кнопки "Сохранить версию"!
Sasha_Smirnov вне форума Ответить с цитированием
Старый 30.03.2012, 12:24   #8
@лeся
Пользователь
 
Аватар для @лeся
 
Регистрация: 04.01.2012
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov Посмотреть сообщение
Бедный Пушкин! В его черновиках не было кнопки "Сохранить версию"!
у Пушкина кодов не было )))
@лeся вне форума Ответить с цитированием
Старый 11.04.2012, 04:47   #9
nekonyash
Новичок
Джуниор
 
Регистрация: 11.04.2012
Сообщений: 1
По умолчанию

Subversion, например. Только она не простая =)
А так, это системы управления версиями, на вики можно почитать об этом деле.
Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
кто как хочет так и делает...как правило все изменения в лучшую сторону, поэтому старое лучше забыть...
А так сохраняйте в нужном месте нормал.дот и лопатьте в случае надобности
Можно, но не удобно, особенно если уже избалован Subversion =)
И не все изменения в лучшую сторону, особенно если речь о продукте, который разрабатывается не для себя. Иногда заказчик просит что-то удалить, а потом вернуть.

Последний раз редактировалось nekonyash; 11.04.2012 в 04:49.
nekonyash вне форума Ответить с цитированием
Старый 11.04.2012, 10:51   #10
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Цитата:
Сообщение от @лeся Посмотреть сообщение
есть ли какая программка простая?
Про программку не знаю, но доступ к коду можно получить путем:
Код:
Public Sub Code()
Dim s As String, Doc As Document
s = ""
    Set CodeModule = ThisDocument.VBProject.VBComponents("ThisDocument").CodeModule
        If CodeModule.CountOfLines > 0 Then
            For i = 1 To CodeModule.CountOfLines
                s = s & CodeModule.Lines(i, 1) & Chr(13)
            Next i
        End If
        Set Doc = Documents.Add
        Doc.Range.Text = s
End Sub
Вставьте данный код в модуль ThisDocument например шаблона Normal и выполните его. В результате в новом документе будет приведенный выше код
Пименов Александр вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как делать игры?Что учить?Какие книги? Ryslan Общие вопросы по Java, Java SE, Kotlin 1 02.07.2011 17:59
VBA- как в коде перейти на другой лист Nasten'ka7 Microsoft Office Excel 11 01.02.2011 19:38
Как обратиться к ячейке используя присвоенные имена к столбцу или строчке в коде VBA? Neo007 Microsoft Office Excel 6 22.01.2009 12:28
Как в коде VBA возвратить путь к заранее известному файлу? Maxx Microsoft Office Excel 4 19.11.2008 13:17
Как узнать когда браузер скачивает, а когда нет? iPod Работа с сетью в Delphi 1 07.05.2007 15:16