Перенос значений с одного листа на другой

Я ищу макрос Excel 2003 для решения этой проблемы.

У меня есть лист, который содержит финансовую информацию:

A1 содержит имена клиентов и AI1, AK1, AM1 и т. д., месяцы: апрель, май, июнь (все строковые значения) и т. д.; со строками ниже этой суммы, причитающейся за соответствующий месяц. Последняя строка — общая.

Что мне нужно, так это создать сводную страницу, которая проверяет именованное поле с именем текущий месяц, которое содержит текущий месяц в виде строкового значения, а также балансы за каждый месяц до текущего месяца включительно.

Если общая сумма к оплате больше 0, поместите название месяца и общую сумму к оплате в новую таблицу на сводной странице, чтобы я получил таблицу, в которой указаны только те месяцы, в которых у нас есть деньги, причитающиеся нам.


person total newbie    schedule 26.11.2009    source источник


Ответы (1)


Вы не указали, зачем вам нужен макрос. Но в любом случае... чтобы убедиться, что я понимаю запрос:

Фактически, создайте сводную таблицу для каждого клиента.

Если сумма взносов с января по текущий месяц > 0, то скопируйте таблицу.

Удалите столбец каждого месяца, где сумма к оплате равна нулю.

Хорошо, так как это Excel 2003, я был очень осторожен.

Я решил использовать сводную таблицу, тогда, если вы хотите расширить детали, чтобы помочь определить ответственных клиентов, вы можете легко это сделать.

Код

Скриншоты на imgur.com: fO7zM.png eCWS2.png 7FBUV.png (я пока не могу публиковать более одной ссылки на пост)

person Little_Kitty    schedule 26.11.2009
comment
Спасибо за ваш интерес - мне действительно нужно, чтобы лист проектов оставался нетронутым, поскольку в нем есть все данные для клиентов. Я создал еще один лист, который называется сводкой, и в нем перечислены только месяцы года с апреля по текущий месяц и общая сумма просроченных платежей за каждый месяц - в нем вообще нет данных о клиенте, только общие суммы, которые остаются причитающимися за каждый месяц. на текущую дату. Сумма к оплате находится в последней строке страницы проектов, а заголовок месяцев находится в строке 1, начиная с апреля, переходящего в март. - person total newbie; 27.11.2009
comment
Я обновил его ответом, который делает это. Заставить его работать в 2003 году, вероятно, проще, чем в 2007 году, из-за ошибки в обработке сводных таблиц vba в 2007 году... как раз тогда, когда я преодолел ленту :( - person Little_Kitty; 27.11.2009
comment
Это выглядит потрясающе, спасибо - не смогу протестировать до четверга, но очень жду этого ..... большая благодарность за ваше время и усилия - обязательно сообщу вам, если это сработает .... - person total newbie; 30.11.2009
comment
Круто, тогда проверю. Было интересно работать, когда я узнал об ошибке в Office 2007... лучше узнать об этом сейчас, чем когда давление действительно нарастает! Если вы предпочитаете, чтобы я загрузил файл Excel или отправил его вам по электронной почте, дайте мне знать. - person Little_Kitty; 30.11.2009