Средства отладки программного кода в Visual Basic
![](/img/style/video-blocker.jpg)
зарегистрироваться на сайте
обновите страницу по этой ссылке или кнопкой F5
Комментарии
Спасибо!
Благодарю за урок! Узнал новое для себя.
Благодарю Вас, Дмитрий, за урок. Очень полезная информация. Что-то уже было знакомо, что-то новое, на какие-то моменты благодаря Вам стал смотреть по-новому. Спасибо Вам за Ваш труд.
Большое спасибо. Материал для меня полезен, особенно последняя часть.
Дмитрий, я был приятно удивлен принципиально новым подходом к системе отладки программ. Благодарю за то, что именно сейчас Excel в Вашем исполнении звучит высокопрофессионально и так захватывающе...
Дмитрий, спасибо! помогла информация про произвольное управление порядком выполнения программы с помощью F8.
Благодарю за Ваш труд. Все понятно, буду использовать в своих программах.
Спасибо Дмитрий как всегда что то новенькое и очень полезное
Спасибо!
Спасибо! Очень интересно!
Дмитрий, большое спасибо за объяснение работы с окном Expression
Спасибо, хорошо что можно повторить уже частично пройденное и узнать новое
Спасибо.
Давно использую "Пошаговую отладку" и "Точки останова", а вот про "Окно наблюдения" не знал. Мне этот прием понравился, обязательно приму на вооружение.
пять баллов
Я хотел бы попросить у Вас как у Гуру совета.
Для определения диапазона (в Excel)мы используем следующую конструкцию n = ActiveSheet.UsedRange.Rows.Count, или я еще нашел в книге n = Cells (rows, count, 1) .end (xlup) .count
Затем конструкция по суммирования диапазона
For i = 2 To n
If Val (Cells (i, 1)) = Val (Cells (i - 1, 1)) Then
Cells (i, 3) .Value = Cells (i - 1, 2) .Value + Cells (i, 2) .Value
Else
Cells (i, 3) = Cells (i, 2) .Value
End If
Next i
подходит только для отфильтрованного диапазона, хотя конечно, на все это можна использовать СУММЕСЛИ(), но хотелось бы на VBA
В книге описано тип фильтра xlValueEquals, xlsum, свойства Calculation для суммирования значений диапазона с заданным критерием. Есть ли возможность использовать выше упомянутые фильтры, без приминения цыкла For Next
И по Acess. Та же самая ситуация.Макрос не работает для неотфильтрованого диапазона. И проблемы по количеству если использовать запросы вместо таблиц.Можна конечно в запросе испольовать DSUM, но эта функция замедляет работу приложения.
Public Sub SumaS()
Dim su As Integer, no As Integer
Dim db As Database
Set db = CurrentDb
Dim rs As Recordset
Set rs = db.OpenRecordset("Таблица1")
rs.MoveFirst
Do While Not rs.EOF
If (rs.Fields("nom") = no) Then
su = su + rs.Fields("s")
Else
su = rs.Fields("s")
End If
rs.Edit
rs.Fields("suma") = su
rs.Update
no = rs.Fields("nom")
rs.MoveNext
Loop
End Sub
Заранее благодарю
Спасибо за урок!
Спасибо, много интересного, немного сложновато с диагроммой!!! Очень полезнои поучительно.
Спасибо за качественные уроки!
Огромное спасибо за уроки. Не ожидала, что за неделю онлайн-занятий я научусь программированию. Раньше один только вид кода внушал ужас и трепет)
спасибо!
Спасибо огромное за уроки. Было очень интересно и познавательно.
Здравствуйте, Дмитрий. У меня при запуске файла Ексель высвечивается ошибка 1004 и программа переходит в ВБА в режим отладки и в самом конце модуля аж до строки End sub высвечиваются команды жёлтым цветом. В чём может быть проблема? Вот фрагмент модуля, который полностью выделен жёлтым фоном: Application.MacroOptions _ Macro:=FuncName, _ Description:=FuncDesc, _ Category:=Category, _ ArgumentDescriptions:=ArgDesc End sub А курсор стоит на End sub.
могут только зарегистрированные пользователи.
Ваше имя и тот e-mail, который был указан при регистрации)
В любой момент времени вы можете отказаться от получения сообщений.
Полезно, наглядно, понятно, существенно расширила свои знания благодаря данным урокам - спасибо, Дмитрий)
Добрый день, Анатолий.
Подробнее о создании программы для тестирования было рассказано в специальном платном мастер-классе "Создание программы по тестированию". Приобрести его можно по этой ссылке.
Что касается счетчика времени - в мастер-классе такого функционала не было, но позднее я доработал созданную в нем программу и добавил в нее такой счетчик - при приобретении мастер-класса я вместе с ним предоставлю и доработанную версию программы.
Спасибо! Классно. Где можно списать Вашу программу для шаблона? Счетчик времени на тестирование как вставить?
Здравствуйте. Подскажите, а можно ли сделать Q-код в таблице, но чтоб там было видно наименование упаковки, вес, дата прихода, наименование контрагента и тд. И при каждом изменении данных, автоматически делался Q-код?
Добрый день, Дмитрий. Я случайно увидела ваши видео в ютубе. Посмотрела и мне стало интересно изучить макросы. Перешла по ссылке и просмотрела часть бесплатных видео и мне очень понравилась ваша манера преподавать просто без лишних слов. Скажите, пожалуйста, а как сделать выпадающий...
Здравствуйте В видео "Автоматизация заполнения бланка документа (платежного поручения)" говориться, что можно скачать файлы с макросами, о которых идет речь. Не могу найти. Подскажите, пожалуйста,где скачать Файл?
Благодарю Вас хотя у меня оффис 97 все полчается
здравствуйте, Дмитрий... подскажите пожалуйста такой момент, для того, чтобы сделать макрос с фамилиями, я сделала перечень с фамилиями и суммами.. так вот у меня слово фамилия при сортировке улетает в самый низ))) то есть оно тоже сортируется... что не так в моей таблице?
Спасибо большое.Очень полезная информация
Замечательные уроки, большое спасибо автору. Все очень доходчиво, без лишних заморочек.