Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сводная таблица, "сцепить" или макрос - Мир MS Excel

Старая форма входа
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сводная таблица, "сцепить" или макрос (Есть реестр, нужно просортировать и уменьшить кол-во строк)
Сводная таблица, "сцепить" или макрос
yutatya Дата: Вторник, 28.05.2013, 17:57 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте. Реестр сделок в Примере, исходный вид и тот, который должен получиться. Сейчас с помощью фильтра сортирую сделки по активу (E,G), потом по цене и суммирую кол-во, и сборы (GKLM). Потом копирую, специальной вставкой вставляю в верхнюю строку и удаляю лишние строки. Получается, но очень медленно. Один файл на 700 (печатных) листах, и на такой файл уходит 2-3 рабочих дня! Замучалась, и месяц нужно "закрывать".
Читала здесь на форуме и про "сцепить" и объединить ячейки без потери данных. Но "сцепить" вроде здесь не подходит...можно в сводную таблицу, но потом эту сводную таблицу мне нужно привести обратно в тот же вид , с теми же полями, и без всяких лишних строк, т.к. потом готовый файл подтягиваем в программу учета.
Посоветуйте, что делать!
Ну или на крайний случай, подскажите макрос, чтоб специальную вставку значений делать с "горячей клавиши". Office 2003 года.
К сообщению приложен файл: 0094335.xls (42.0 Kb)


Сообщение отредактировал yutatya - Среда, 29.05.2013, 09:49
 
Ответить
СообщениеЗдравствуйте. Реестр сделок в Примере, исходный вид и тот, который должен получиться. Сейчас с помощью фильтра сортирую сделки по активу (E,G), потом по цене и суммирую кол-во, и сборы (GKLM). Потом копирую, специальной вставкой вставляю в верхнюю строку и удаляю лишние строки. Получается, но очень медленно. Один файл на 700 (печатных) листах, и на такой файл уходит 2-3 рабочих дня! Замучалась, и месяц нужно "закрывать".
Читала здесь на форуме и про "сцепить" и объединить ячейки без потери данных. Но "сцепить" вроде здесь не подходит...можно в сводную таблицу, но потом эту сводную таблицу мне нужно привести обратно в тот же вид , с теми же полями, и без всяких лишних строк, т.к. потом готовый файл подтягиваем в программу учета.
Посоветуйте, что делать!
Ну или на крайний случай, подскажите макрос, чтоб специальную вставку значений делать с "горячей клавиши". Office 2003 года.

Автор - yutatya
Дата добавления - 28.05.2013 в 17:57
Serge_007 Дата: Вторник, 28.05.2013, 23:13 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (yutatya)
исходный вид и тот, который должен получиться
Во вложении только одна таблица

Цитата (yutatya)
подскажите макрос, чтоб специальную вставку значений делать с "горячей клавиши". Office 2003 года

[vba]
Код
Sub PastValue()
' сочетание клавиш: Ctrl+Shift+V
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (yutatya)
исходный вид и тот, который должен получиться
Во вложении только одна таблица

Цитата (yutatya)
подскажите макрос, чтоб специальную вставку значений делать с "горячей клавиши". Office 2003 года

[vba]
Код
Sub PastValue()
' сочетание клавиш: Ctrl+Shift+V
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
[/vba]

Автор - Serge_007
Дата добавления - 28.05.2013 в 23:13
yutatya Дата: Среда, 29.05.2013, 00:35 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Точно, таблица одна, торопилась на работе...Сейчас поменяла!. В Примере - на одном листе исходный файл, а на другом, который получается после сворачивания. Все сделки находятся на одном листе Excel, соответственно и свернутый файл также на одном листе. Важно, чтобы все поля сохранили исходный вид, можно поменять только значения в ячейках. Алгоритм моих действий такой: сначала выбираю биржевой код, потом тип сделки B или S, потом по очереди сортирую каждую цену и суммирую количество бумаг по одной цене, и комисси. Потом копирую, и с помощью специальной вставки вставляю значения, потом удаляю лишние строки. Вот как-то так. Замучалась! Плюс человеческий фактор- то где-то лишнего прибавишь, то комиссии не скопируешь, дурдом одним словом.
Serge_007, спасибо! а вы могли бы пошагово написать, как этот макрос вставить в мою таблицу. Я сегодня читала-читала форум, так и не поняла. Смогла только найти, где макрос может быть записан в примере, а как в свою таблицу вставить, так и не поняла.


Сообщение отредактировал yutatya - Среда, 29.05.2013, 00:42
 
Ответить
СообщениеТочно, таблица одна, торопилась на работе...Сейчас поменяла!. В Примере - на одном листе исходный файл, а на другом, который получается после сворачивания. Все сделки находятся на одном листе Excel, соответственно и свернутый файл также на одном листе. Важно, чтобы все поля сохранили исходный вид, можно поменять только значения в ячейках. Алгоритм моих действий такой: сначала выбираю биржевой код, потом тип сделки B или S, потом по очереди сортирую каждую цену и суммирую количество бумаг по одной цене, и комисси. Потом копирую, и с помощью специальной вставки вставляю значения, потом удаляю лишние строки. Вот как-то так. Замучалась! Плюс человеческий фактор- то где-то лишнего прибавишь, то комиссии не скопируешь, дурдом одним словом.
Serge_007, спасибо! а вы могли бы пошагово написать, как этот макрос вставить в мою таблицу. Я сегодня читала-читала форум, так и не поняла. Смогла только найти, где макрос может быть записан в примере, а как в свою таблицу вставить, так и не поняла.

Автор - yutatya
Дата добавления - 29.05.2013 в 00:35
Матрёна Дата: Среда, 29.05.2013, 00:47 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

Татьяна!
В "новом" файле - два одинаковых листа. biggrin
 
Ответить
СообщениеТатьяна!
В "новом" файле - два одинаковых листа. biggrin

Автор - Матрёна
Дата добавления - 29.05.2013 в 00:47
Матрёна Дата: Среда, 29.05.2013, 00:50 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

Цитата (yutatya)
Все сделки находятся на одном листе Excel, соответственно и свернутый файл также на одном листе.

Это - единственный понятный тезис из описания алгоритма. biggrin
 
Ответить
Сообщение
Цитата (yutatya)
Все сделки находятся на одном листе Excel, соответственно и свернутый файл также на одном листе.

Это - единственный понятный тезис из описания алгоритма. biggrin

Автор - Матрёна
Дата добавления - 29.05.2013 в 00:50
AndreTM Дата: Среда, 29.05.2013, 02:50 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
У меня создаётся глубокое впечатление, что задача легко решается построением запроса. Или нескольких последовательных. Прямо к файлу-источнику.
При этом данные явно откуда-то с SQL-сервера выгружены - неужто оттуда нельзя получить выгрузку в нужном виде? Кстати, Татьяна, вы зачем исходный CSV-файл убрали? - это нам ведь ещё и ваш неправильный импорт обрабатывать придётся...

Цитата (yutatya)
на такой файл уходит 2-3 рабочих дня!
Обалдеть. Вот куда уходят деньги корпораций. ИМХО, простенький SQL-запрос будет выполняться несколько секунд - дольше выходной файл форматировать и записывать...
.

И по поводу "алгоритма" - расскажите всё же, можно подробнее - по каким признакам вы суммируете несколько записей, что в строках должно совпадать, чтобы их можно было суммировать? И какие именно столбцы суммировать? Вы же пример "готового" не показываете... Я так подозреваю, что нужно просуммировать [кол-во актива] и все [комиссии] по всем "одинаковым" (БК, КС, Цена) сделкам. Вот только непоняточка - объединять только по цене сделки? за один день? за неделю? за месяц? И, самое главное - у вас же все изначальные записи - уникальны (поскольку имеют различные DateTime и ВнутренийНомер). В результирующих записях - что вы пишете в эти поля? wink

Цитата (Матрёна)
В "новом" файле - два одинаковых листа.
По идее, девушка пыталась нам показать, что столбцы должны остаться теми же... biggrin


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Среда, 29.05.2013, 03:04
 
Ответить
СообщениеУ меня создаётся глубокое впечатление, что задача легко решается построением запроса. Или нескольких последовательных. Прямо к файлу-источнику.
При этом данные явно откуда-то с SQL-сервера выгружены - неужто оттуда нельзя получить выгрузку в нужном виде? Кстати, Татьяна, вы зачем исходный CSV-файл убрали? - это нам ведь ещё и ваш неправильный импорт обрабатывать придётся...

Цитата (yutatya)
на такой файл уходит 2-3 рабочих дня!
Обалдеть. Вот куда уходят деньги корпораций. ИМХО, простенький SQL-запрос будет выполняться несколько секунд - дольше выходной файл форматировать и записывать...
.

И по поводу "алгоритма" - расскажите всё же, можно подробнее - по каким признакам вы суммируете несколько записей, что в строках должно совпадать, чтобы их можно было суммировать? И какие именно столбцы суммировать? Вы же пример "готового" не показываете... Я так подозреваю, что нужно просуммировать [кол-во актива] и все [комиссии] по всем "одинаковым" (БК, КС, Цена) сделкам. Вот только непоняточка - объединять только по цене сделки? за один день? за неделю? за месяц? И, самое главное - у вас же все изначальные записи - уникальны (поскольку имеют различные DateTime и ВнутренийНомер). В результирующих записях - что вы пишете в эти поля? wink

Цитата (Матрёна)
В "новом" файле - два одинаковых листа.
По идее, девушка пыталась нам показать, что столбцы должны остаться теми же... biggrin

Автор - AndreTM
Дата добавления - 29.05.2013 в 02:50
Матрёна Дата: Среда, 29.05.2013, 06:18 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

Цитата (AndreTM)
простенький SQL-запрос будет выполняться несколько секунд - дольше выходной файл форматировать и записывать... .

AndreTM!
1. Судя по информации, у yutatya нет и не может быть другого доступа к БД, кроме традиционного - пользовательский экспорт в EXCEL.
1.1. И ЭТО _ АБСОЛЮТНО ПРАВИЛЬНО!!!
2. А к Service Desker из IT в этой "конторе", похоже, "на дикой козе не подъедешь" - аналитический пользователь вынужден "бодаться" с таким огромным объемом информации каждый месяц (а может быть, и каждый день).
3. Отсутствие у yutatya информации о существовании некоторых удобных штатных режимов EXCEL - не такое уж большое прегрешение yutatya перед EXCEL.
3.1. Людям свойственно быстро забывать, что они совсем НЕДАВНО САМИ БЫЛИ ЧАЙНИКАМИ!
3.2. Особенно это характерно для людей из IT.
4. yutatya просто нужно четко описать алгоритм - лучше по пунктам.
 
Ответить
Сообщение
Цитата (AndreTM)
простенький SQL-запрос будет выполняться несколько секунд - дольше выходной файл форматировать и записывать... .

AndreTM!
1. Судя по информации, у yutatya нет и не может быть другого доступа к БД, кроме традиционного - пользовательский экспорт в EXCEL.
1.1. И ЭТО _ АБСОЛЮТНО ПРАВИЛЬНО!!!
2. А к Service Desker из IT в этой "конторе", похоже, "на дикой козе не подъедешь" - аналитический пользователь вынужден "бодаться" с таким огромным объемом информации каждый месяц (а может быть, и каждый день).
3. Отсутствие у yutatya информации о существовании некоторых удобных штатных режимов EXCEL - не такое уж большое прегрешение yutatya перед EXCEL.
3.1. Людям свойственно быстро забывать, что они совсем НЕДАВНО САМИ БЫЛИ ЧАЙНИКАМИ!
3.2. Особенно это характерно для людей из IT.
4. yutatya просто нужно четко описать алгоритм - лучше по пунктам.

Автор - Матрёна
Дата добавления - 29.05.2013 в 06:18
AndreTM Дата: Среда, 29.05.2013, 08:44 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Матрёна, так я же не спорю...
По получению выгрузки: я никоим образом не считал, что ТС - имеет какие-то права и знания по серверу. Подразумевалось, что надо обращаться к тем, кто выгружает (или настраивал выгрузку). Но это если данные - со своего сервера...
Про "простенький SQL-запрос" - это не в сторону ТС и фирмы (типа, этого нет у вас, а чего не сделали?), - это как раз то, что я предлагаю сделать клиенту. Чтобы вручную не лопатить весь этот объем, а культурно нажать на пимпочку - и получить всё в лучшем виде biggrin

[offtop]Про недавних чайников - это в мою сторону? cool Удивлён...[/offtop]


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Среда, 29.05.2013, 08:46
 
Ответить
СообщениеМатрёна, так я же не спорю...
По получению выгрузки: я никоим образом не считал, что ТС - имеет какие-то права и знания по серверу. Подразумевалось, что надо обращаться к тем, кто выгружает (или настраивал выгрузку). Но это если данные - со своего сервера...
Про "простенький SQL-запрос" - это не в сторону ТС и фирмы (типа, этого нет у вас, а чего не сделали?), - это как раз то, что я предлагаю сделать клиенту. Чтобы вручную не лопатить весь этот объем, а культурно нажать на пимпочку - и получить всё в лучшем виде biggrin

[offtop]Про недавних чайников - это в мою сторону? cool Удивлён...[/offtop]

Автор - AndreTM
Дата добавления - 29.05.2013 в 08:44
yutatya Дата: Среда, 29.05.2013, 09:43 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Сорри, нужный файл в первом посте.
 
Ответить
СообщениеСорри, нужный файл в первом посте.

Автор - yutatya
Дата добавления - 29.05.2013 в 09:43
yutatya Дата: Среда, 29.05.2013, 09:43 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Сорри, нужный файл в первом посте. Почему-то в формате csv сохраняет только один лист...


Сообщение отредактировал yutatya - Среда, 29.05.2013, 09:51
 
Ответить
СообщениеСорри, нужный файл в первом посте. Почему-то в формате csv сохраняет только один лист...

Автор - yutatya
Дата добавления - 29.05.2013 в 09:43
Матрёна Дата: Среда, 29.05.2013, 10:01 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

AndreTM!
Цитата (AndreTM)
Оффтоп:
Про недавних чайников - это в мою сторону? Удивлён...

Я никого не имела в виду, тем более, Вас!
Это просто - мои наблюдения "из жизни IT"...

Если в "конторе" IT-спец будет по первому зову "лезть в БД" с запросом - это, как минимум, несерьезно!
А как максимум - чревато последствиями после "встречи с БЕЗАми".
Не сомневаюсь, что в "конторе" yutatya в IT - Service Desker-ов "НЕМЕРЕНО".
Но им такие "мелкие проблемы юзеров" - "фиолетовы". biggrin

yutatya!
А Вы обращались к Вашему руководителю с просьбой о написании служебки в IT - на предмет написания макроса или, что еще лучше, предоставления регулярного, регламентного, SQL-запроса в адрес Вашего подразделения?
Это Вас "НАПРОЧЬ лишило бы головной боли" при выполнении отчета! biggrin


Сообщение отредактировал Матрёна - Среда, 29.05.2013, 10:03
 
Ответить
СообщениеAndreTM!
Цитата (AndreTM)
Оффтоп:
Про недавних чайников - это в мою сторону? Удивлён...

Я никого не имела в виду, тем более, Вас!
Это просто - мои наблюдения "из жизни IT"...

Если в "конторе" IT-спец будет по первому зову "лезть в БД" с запросом - это, как минимум, несерьезно!
А как максимум - чревато последствиями после "встречи с БЕЗАми".
Не сомневаюсь, что в "конторе" yutatya в IT - Service Desker-ов "НЕМЕРЕНО".
Но им такие "мелкие проблемы юзеров" - "фиолетовы". biggrin

yutatya!
А Вы обращались к Вашему руководителю с просьбой о написании служебки в IT - на предмет написания макроса или, что еще лучше, предоставления регулярного, регламентного, SQL-запроса в адрес Вашего подразделения?
Это Вас "НАПРОЧЬ лишило бы головной боли" при выполнении отчета! biggrin

Автор - Матрёна
Дата добавления - 29.05.2013 в 10:01
yutatya Дата: Среда, 29.05.2013, 10:12 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Я вроде бы подробно написала алгоритм, но видимо слишком подробно.
Попробую ответить на ваши вопросы:
Пошагово: Реестр сделок выгружаем с сайта брокера, поэтому получить можем файл только в таком виде в формате csv. В этом посте выкладываю уникальный файл, убираю только конфиденциальную инфу. Столбцы, по которым суммируем, выделила зеленым цветом.
1)Реестр сделок формируем ежедневно. Поэтому сворачивать нужно внутри дня.
2)правильно, каждая строка-это сделка-она уникальна, т.к. у нее есть свой номер. Но на это "закрываем" глаза. Файл сворачиваем, чтобы уменьшить количество транзакций. Поэтому а)сначала сортируем по биржевому активу (например, Фьючерсный контракт SBRF-6.13- столбец Е) или по биржевому коду (столбец F).
б) далее сортируем по коду сделки (покупка или продажа, столбец G). в) ну а потом сортируем по цене (столбец H). Конкретный актив купленный по одной цене или проданный по одной цене суммируем, также суммируем комиссии (столбцы IGKLM).
в)общее количество и суммы комиссий вставляем в любую из отсортированных строк, лишние удаляем. Естественно что количество и суммы всех комиссий в новом файле должны сойтись с исходным файлом. Но в исходном файле было например 5 строк, а в готовом 1 строка.
А насчет IT-отдела, они заняты более важным делом. А мы так, пехота.
К сообщению приложен файл: report_20130417.zip (88.9 Kb)


Сообщение отредактировал yutatya - Среда, 29.05.2013, 10:17
 
Ответить
СообщениеЯ вроде бы подробно написала алгоритм, но видимо слишком подробно.
Попробую ответить на ваши вопросы:
Пошагово: Реестр сделок выгружаем с сайта брокера, поэтому получить можем файл только в таком виде в формате csv. В этом посте выкладываю уникальный файл, убираю только конфиденциальную инфу. Столбцы, по которым суммируем, выделила зеленым цветом.
1)Реестр сделок формируем ежедневно. Поэтому сворачивать нужно внутри дня.
2)правильно, каждая строка-это сделка-она уникальна, т.к. у нее есть свой номер. Но на это "закрываем" глаза. Файл сворачиваем, чтобы уменьшить количество транзакций. Поэтому а)сначала сортируем по биржевому активу (например, Фьючерсный контракт SBRF-6.13- столбец Е) или по биржевому коду (столбец F).
б) далее сортируем по коду сделки (покупка или продажа, столбец G). в) ну а потом сортируем по цене (столбец H). Конкретный актив купленный по одной цене или проданный по одной цене суммируем, также суммируем комиссии (столбцы IGKLM).
в)общее количество и суммы комиссий вставляем в любую из отсортированных строк, лишние удаляем. Естественно что количество и суммы всех комиссий в новом файле должны сойтись с исходным файлом. Но в исходном файле было например 5 строк, а в готовом 1 строка.
А насчет IT-отдела, они заняты более важным делом. А мы так, пехота.

Автор - yutatya
Дата добавления - 29.05.2013 в 10:12
Serge_007 Дата: Среда, 29.05.2013, 10:32 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (yutatya)
пошагово написать, как этот макрос вставить в мою таблицу
В таблицу макрос не надо вставлять, да и не получится это smile

Копируйте код с форума и в стандартный модуль его

Сочетания клавиш задать можно так:
1. На панели инструментов Visual Basic нажать кнопку 'Выполнить макрос' (или просто нажать сочетание клавиш Alt+F8)
2. Выбрать из списка макрос PasteValue
3. Нажать кнопку 'Параметры'
4. При английской раскладке клавиатуры нажать Shift и V
5. Нажать Ok


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (yutatya)
пошагово написать, как этот макрос вставить в мою таблицу
В таблицу макрос не надо вставлять, да и не получится это smile

Копируйте код с форума и в стандартный модуль его

Сочетания клавиш задать можно так:
1. На панели инструментов Visual Basic нажать кнопку 'Выполнить макрос' (или просто нажать сочетание клавиш Alt+F8)
2. Выбрать из списка макрос PasteValue
3. Нажать кнопку 'Параметры'
4. При английской раскладке клавиатуры нажать Shift и V
5. Нажать Ok

Автор - Serge_007
Дата добавления - 29.05.2013 в 10:32
yutatya Дата: Среда, 29.05.2013, 10:45 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, прикольно! Все работает! Огромное спасибо, хоть так облегчу свою работу. Вот только пока у меня получилось только в отдельную книгу вставить этот макрос. А можно сделать, чтобы этот макрос открывался в любой книге, по умолчанию?
 
Ответить
СообщениеSerge_007, прикольно! Все работает! Огромное спасибо, хоть так облегчу свою работу. Вот только пока у меня получилось только в отдельную книгу вставить этот макрос. А можно сделать, чтобы этот макрос открывался в любой книге, по умолчанию?

Автор - yutatya
Дата добавления - 29.05.2013 в 10:45
Serge_007 Дата: Среда, 29.05.2013, 11:20 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Поместите его в личную книгу макросов Personal


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПоместите его в личную книгу макросов Personal

Автор - Serge_007
Дата добавления - 29.05.2013 в 11:20
yutatya Дата: Среда, 29.05.2013, 11:26 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, а можно еще подсказку?
В Примере (в этом посте) в последняя строка - строка сумм. Может есть макрос, который эти ячейки с суммами, выделит. Тогда у меня получится:
1) выделяю
2) ctrl+v - копирую
3) ctrl+z - вставляю значения (это я ваш макрос)
И красота, без мыши...
К сообщению приложен файл: 4791247.xls (30.5 Kb)
 
Ответить
СообщениеSerge_007, а можно еще подсказку?
В Примере (в этом посте) в последняя строка - строка сумм. Может есть макрос, который эти ячейки с суммами, выделит. Тогда у меня получится:
1) выделяю
2) ctrl+v - копирую
3) ctrl+z - вставляю значения (это я ваш макрос)
И красота, без мыши...

Автор - yutatya
Дата добавления - 29.05.2013 в 11:26
Serge_007 Дата: Среда, 29.05.2013, 11:39 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (yutatya)
макрос, который эти ячейки с суммами, выделит

Например так:
[vba]
Код
Sub FillFormulas()
     Range("a1:f10").SpecialCells(xlCellTypeFormulas, 23).Interior.Color = 65535
End Sub
[/vba]

Цитата (yutatya)
ctrl+z - вставляю значения
Лучше не вешать макросы на стандартные сочетания клавиш (ctrl+z - это отмена последнего действия/ий)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (yutatya)
макрос, который эти ячейки с суммами, выделит

Например так:
[vba]
Код
Sub FillFormulas()
     Range("a1:f10").SpecialCells(xlCellTypeFormulas, 23).Interior.Color = 65535
End Sub
[/vba]

Цитата (yutatya)
ctrl+z - вставляю значения
Лучше не вешать макросы на стандартные сочетания клавиш (ctrl+z - это отмена последнего действия/ий)

Автор - Serge_007
Дата добавления - 29.05.2013 в 11:39
yutatya Дата: Среда, 29.05.2013, 11:45 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
Лучше не вешать макросы на стандартные сочетания клавиш (ctrl+z - это отмена последнего действия/ий)

Я подумала, что возможно, это какое-то стандартное сочетание. Но мне показалось, что так пальцам как-то удобнее и быстрее. А ctrl+s что-то обозначает?
Спасибо вам за ответы. Я вот всегда считала, что макросы писать это круто! Вот только учиться все времени нет...
 
Ответить
Сообщение
Цитата (Serge_007)
Лучше не вешать макросы на стандартные сочетания клавиш (ctrl+z - это отмена последнего действия/ий)

Я подумала, что возможно, это какое-то стандартное сочетание. Но мне показалось, что так пальцам как-то удобнее и быстрее. А ctrl+s что-то обозначает?
Спасибо вам за ответы. Я вот всегда считала, что макросы писать это круто! Вот только учиться все времени нет...

Автор - yutatya
Дата добавления - 29.05.2013 в 11:45
Serge_007 Дата: Среда, 29.05.2013, 11:49 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (yutatya)
ctrl+s что-то обозначает?
Ctrl+Save - сохранить книгу
Список всех сочетаний клавиш Excel есть здесь
Цитата (yutatya)
макросы писать это круто! Вот только учиться все времени нет
Оба макроса, которые есть в этой теме Вы могли бы записать макрорекордером. Они получились бы длиннее и непонятнее Вам, но работали-бы


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (yutatya)
ctrl+s что-то обозначает?
Ctrl+Save - сохранить книгу
Список всех сочетаний клавиш Excel есть здесь
Цитата (yutatya)
макросы писать это круто! Вот только учиться все времени нет
Оба макроса, которые есть в этой теме Вы могли бы записать макрорекордером. Они получились бы длиннее и непонятнее Вам, но работали-бы

Автор - Serge_007
Дата добавления - 29.05.2013 в 11:49
yutatya Дата: Среда, 29.05.2013, 11:52 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Чет не работает... Может я не так опять сформулировала?
Ситуация:В строке, где-то в середине, у меня есть несколько ячеек со значениями. Я ставлю курсор на первую такую ячейку и выделяю все ячейки мышью, чтобы их скопировать. можно ли это действие выполнить с помощью активных клавиш, т.е. без использования мыши? Ваш макрос (№2) для этого?
 
Ответить
СообщениеЧет не работает... Может я не так опять сформулировала?
Ситуация:В строке, где-то в середине, у меня есть несколько ячеек со значениями. Я ставлю курсор на первую такую ячейку и выделяю все ячейки мышью, чтобы их скопировать. можно ли это действие выполнить с помощью активных клавиш, т.е. без использования мыши? Ваш макрос (№2) для этого?

Автор - yutatya
Дата добавления - 29.05.2013 в 11:52
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сводная таблица, "сцепить" или макрос (Есть реестр, нужно просортировать и уменьшить кол-во строк)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!