|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
26.01.2009, 22:54 | #1 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
Макрос суммы колонки
Добрый день!
Мне нужно в конце таблицы, отступив пять строчек поставить сумму некоторых колонок Подскажите, пожалуйста макрос , который сможет найти последнюю не пустую ячейку колонки А , добавит пять пустых строк и в колонках C,D,E,F,G,H поставит сумму каждой колонки Заранее благодарю |
26.01.2009, 23:17 | #2 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
конструкция
Код:
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
27.01.2009, 03:44 | #3 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Попробуйте такой вариант:
Код:
Цитата:
Выделяем часть ячеек внутри таблицы, жмём Вставка - Ячейки - Со сдвигом вниз - и, получается, что мы добавили несколько пустых строк для перечисленных столбцов. На VBA это будет примерно так: Range("C19:G23").Insert Shift:=xlDown |
|
27.01.2009, 05:23 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А зачем вставлять формулы в ячейки? Зачем вставлять пустые строки, если все строки ниже таблицы пустые? достаточно отступить 5 строк. Зачем ограничивать 65536 строк? (на дворе 2009г.) Можно так:
Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 27.01.2009 в 05:27. |
27.01.2009, 11:13 | #5 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
SAS888!! Спасибо!
Я добавляю в колонку А новые коды , данные в другие колонки, соответственно строки добавляются Как добавить в Ваш код , чтобы чтобы предыдущие суммы стирались Такая же беда в макросе " Formuli Aktiv_Passiv . Я изменяю данные в других колонках, но если данные в G или H есть , они не меняются и каждый раз приходится стирать вручную колонки G и H Посмотрите, пожалуйста |
27.01.2009, 12:11 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Во-первых, если нужно, чтобы при изменении значений в столбцах "C:H" автоматически подсчитывались суммы, то лучше, действительно, в ячейках оставить формулы. Во-вторых, для автоматического сдвига ячеек с суммами при добавлении значений в столбец "A", необходимо использовать событие изменения значений в столбце "A". Посмотрите вложение. Данные в столбец "A" допустимо вводить только по одному (копировать/вставить диапазон нельзя).
Чем шире угол зрения, тем он тупее.
|
27.01.2009, 15:39 | #7 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
SAS888!
Спасибо!!! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DBGrid ширина колонки | Pinya | БД в Delphi | 7 | 07.08.2008 09:22 |
Вывод звука на колонки | KapeLLaN | Общие вопросы C/C++ | 3 | 18.02.2008 13:03 |
Сравнить колонки | Romuald | Microsoft Office Excel | 11 | 22.01.2008 09:28 |
добавление новой колонки в ADOTable | abakumov | БД в Delphi | 2 | 19.02.2007 15:04 |