ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Обучение Microsoft Office
Семейный Бюджет в Excel (VBA для новичков. Создание взаимосвязанных списков

Семейный Бюджет в Excel (VBA для новичков. Создание взаимосвязанных списков

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
Часть 6. Создание взаимосвязанных списков В этом уроке продолжаем развивать программу и учимся создавать взаимосвязанные списки для выпадающих combobox при выборе соответствующего вида затрат! Семейный Бюджет в Excel - небольшая программа для начинающих пользователей, которые хотят начать осваивать встроенный язык программирования VBA Если Вы хотите вести свою семейную бухгалтерию и знать свои доходы и расходы, а также анализировать расходы по группам и всегда знать сколько осталось денег в Вашем семейном банке, то данное видео будет Вам полезно! Это можно сделать совершенно легко и быстро! Вы самостоятельно научитесь создавать свою первую программу на базе Excel при помощи встроенного языка программирования VBA Серия видео уроков Семейный Бюджет на VBA: 1. Обзор программы, ее возможности и исходный код - 2. Подготовка каркаса программы (структура таблицы, выпадающие списки для Combobox) - 3. Создание пользовательской UserForm программы (создание элементов управления) - 4. Написание основного кода программы, взаимодействие с формой и таблицей - 5. Доработка функционала программы 6. Создание взаимосвязанных списков
Дата: 2022-01-11

Комментарии и отзывы: 10


Спасибо, очень интересно и познавательно. Но возникла пара вопросов.
Признаться не помню чтоб Вы писали в прошлых уроках строку GeneralForm. DTP_Date. Value = Date
Как я понимаю это делается чтоб при открытии формы подтягивало текущую дату, верно?
Я когда сам мучился с реализацией связанных списков засунул код прям в продседуру Initialize, либо Change. А Вы делаете в Module1, а потом просто вызываете. Чем это лучше?
И еще. Тот способ заполнения списка по-моему будет давать ошибку, в смысле повторять одинаковые значения в случае когда исходная табличка не будет отсортирована по первому столбцу. Т. е. если будут перечислены доходы, потом расходы, а потом опять доходы, тогда список будет из 3х значений Доходы, Расходы и опять Доходы.

ответить

Здравствуйте! Спасибо за уроки! В предыдущем уроке, когда мы писали все формы, у меня все выходило, в этом, после внесенных изменений, я не могла вызвать вид затрат и мучилась так три дня. Проверяла все ли правильно я написала. Оказалось, что проблема не только в правильности написания формы, но и последовательности. Моя ошибка заключалась в одном только написании слова Inicialization (я не кликнула в боксе вид затрат, а кликнула в другом месте, поэтому в списке это слово у меня не вышло и я решила вписать его. Но сегодня, просмотрев урок снова от начала до самого конца, я обнаружила свою ошибку, совершенную второпях. Еще раз спасибо!
ответить

14: 15 Если дебавить внизу Доходы, то выпадающий список станет Доходы, Расходы, Доходы. Проверка цикла идет только если вверху одни доходы, а снизу одни расходы. Если их перемешать, то ничего работать уже так не будет. Этот цикл - костыль. Если всего есть 2 возможных варианта, то зачем делать прроверку? 14 минут видео впустую, да еще и не работают
ответить

Очень интересное видео! Хотелось бы видеть еще с правой стороны остатки по различным категориям, например, на продукты выделяется 30000р, как сделать чтобы с правой стороны в начале месяца было 30000 и с каждой тратой вычиталась сумма покупки и записывался остаток?
ответить

Ну, зачем так извращаться? Напоминает программирование на ZX Spectrumе в 90-е. Такую программу гораздо легче сделать без ВБА с выпадающими списками. После появления непонятной GeneralForm. DTP_Date. Value = Date (в прошлом уроке его не было) все пошло наперекосяк Compile erro; Invalid outside procedure
ответить

спасибо Вам за уроки: )
Вы в своих вычислениях округляете всё до целого числа. Я же дотошно хочу считать всё до копеек. С этим возникли проблемы. Я ввожу 1015, 03 и вываливается ошибка, ячейка отформатирована 2 знака после запятой. ЧТО ДЕЛАТЬ?

ответить

Блин, между этим и предыдущим видео автор поменял названия нескольких элементов, из-за чего у меня посыпались ошибки. Но зато это заставило меня глубже разобраться в устройстве кода, так что спасибо)
ответить

+Easy Exce, спасибо за работу!
Вопрос, в коде FillCost переменная i в цикле For Each. Как происходит ее инкрементирование? Просто не вижу привычное типа i = i + 1

ответить

При добавлении вида дохода в таблицу, в комбобоксе Вид затрат появляются несколькоДоходы, т. е повторяются. Не могу понять где у меня ошибка
ответить

Не подскажите, как это сделать для 3 колонок? У меня почти все получилось, но не выходит убрать повторения во 2 колонке(
ответить
Добавить отзыв, комментарий






Другие видео канала