![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 06.05.2008
Сообщений: 4
|
![]()
Добрый вечер!
Нигде не нашел подобного примера... Прошу помочь с заполнением данных для отчета. Пример прикреплен. Кто может, помогите пожалуйста с макросами, или дайте хотя бы ссылочку на подобный пример. Спасибо! |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
![]()
Это легко реализуется без макросов:
Код:
но я не думаю, что это будет для вас проблемой. Пример в файле: http://excelvba.ru/XL_Files/Sample__...__20-47-47.zip (обратите внимание на формулы в желтых ячейках - их можно растянуть на любое количество строк) |
![]() |
![]() |
![]() |
#3 |
Регистрация: 06.05.2008
Сообщений: 4
|
![]()
Спасибо Вам большое, а подскажите с макросами пример сможете показать?
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 06.05.2008
Сообщений: 4
|
![]()
Я имею ввиду, чтобы возможно было код использовать в других проектах...
|
![]() |
![]() |
![]() |
#5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
![]()
А формулу разве нельзя использовать в других проектах?
Скопировать формулу в другой файл, и растянуть её на все строки, - это ведь намного проще, нежели копировать код, каждый раз адаптируя его под новую таблицу... |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
По первой части есть неплохой вариант:
по событию изменения ячейки с номером ищем его в словаре (туда заносим все данные при открытии книги и при изменении в базе), если есть в словаре - из словаря берём номер строки номера (такой вот каламбур), из строки - данные. Быстро, словарь всё время в памяти. Вот как сделать удобно/надёжно вторую часть - не знаю. Можно сделать по изменению последней ячейки в строке - но как гарантировать, что последняя будет заполнена последней?
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическое заполнение ячеек в разных системах счисления | viron | Microsoft Office Excel | 3 | 09.01.2012 19:28 |
Как выполнить автоматическое заполнение ячеек | malloy84 | Microsoft Office Excel | 14 | 31.03.2011 12:14 |
Автоматическое заполнение ячеек (VBA) | Warhead | Microsoft Office Excel | 11 | 15.03.2010 13:07 |
Автоматическое заполнение диапазона ячеек формулой. | garry2000 | Microsoft Office Excel | 3 | 02.03.2010 14:19 |
автоматическое заполнение данными ячеек в excel | kasanad80 | Microsoft Office Excel | 7 | 17.07.2009 15:31 |