|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.01.2018, 18:18 | #1 |
Пользователь
Регистрация: 12.02.2017
Сообщений: 87
|
Удаление ячеек со смещением вниз
Столкнулся с такой задачей - нужно найти ячейки (в примере имеющие значение 0 или 1) и удалить их, но при этом ячейки в этом столбце сверху должны сместится вниз.
Стандартным способом удаление ячеек со смещением вниз невозможно, но это как бы можно добиться удалением ненужной ячейки а после этого вставкой пустой ячейки в этом же столбце сверху (2-я строка в примере пустая в нее и можна вставлять новые пустые ячейки вместо удаленных) в итоге получится то что и нужно. Запись макроса стандартным способом здесь не поможет поэтому обращаюсь к знатокам - буду рад помощи. P.S. в примере наглядно видно как есть и как должно получиться |
01.02.2018, 00:48 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
В первом приближении. Работает с выделением.
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
01.02.2018, 01:09 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
01.02.2018, 01:33 | #4 |
Пользователь
Регистрация: 12.02.2017
Сообщений: 87
|
|
01.02.2018, 01:42 | #5 |
Пользователь
Регистрация: 12.02.2017
Сообщений: 87
|
Вроде то что надо, а можна чтоб он исправлял имеющиеся данные "на месте" а не переносил их вправо и вниз и делал это на всем листе? И самое главное(может я не разобрался еще) он меняет только
значения меньше 2? а если нужно удалять например только ячейки с значениями 5 и 23? Последний раз редактировалось СтаСС; 01.02.2018 в 02:04. |
01.02.2018, 09:05 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Во вложении пример, аналогичный варианту из #2, но с возможностью удалять любые (числовые, строковые) значения, указанные в массиве.
Также, макрос "не трогает" прорисованные границы. Диапазон таблицы в макросе прописан явно. При необходимости, его можно определять по требуемым условиям.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 01.02.2018 в 09:16. |
01.02.2018, 10:51 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
конечно все перечисленное возможно.
как только задача описана ясно и четко в одном сообщении, в следующем уже может быть точный ответ на нее а пока условия задачи "крутятся" только в голове у автора, такую задачу может решить только опытный экстрасенс (если он хоть что-то понимает в Excel)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
01.02.2018, 10:52 | #8 |
Пользователь
Регистрация: 12.02.2017
Сообщений: 87
|
|
01.02.2018, 11:00 | #9 |
Пользователь
Регистрация: 12.02.2017
Сообщений: 87
|
Увы, должен в очередной раз согласиться - когда выкладывал вопрос казалось что яснее некуда но потом понял что есть )) Каюсь.. и главное это не первое ваше замечание такого рода... у меня уже вырабатывается стойкий комплекс неполноценности при формировании вопроса. Над очередным, а он вроде не за горами буду упорно стараться. Чеспионерское!
|
01.02.2018, 13:22 | #10 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
СтаСС, без обид - это хорошо и очень правильно!
тем более, я не ставлю целью обидеть кого-то, пользуясь служебным положением, я ставлю целью подтолкнуть людей к мысли - когда описываете задачу, поймите, человек который прочитал Ваше описание, узнал о задаче ровно столько, сколько о ней написано, может еще догадаться о чем-то на основании своего жизненого опыта, ну а может и нет! может совершенно не догадываться о вещах, известных об этой задаче только Вам. поэтому если надеетесь, что ВСЕ ОБО ВСЕМ догадаются - пишите как-нибудь, а если хотите получить точный ответ - отнеситесь вдумчиво и критично к собственным формулировкам, пробуйте абстрагироваться от всего что знаете о задаче прочитать свое сообщение и оценить насколько написанное Вами может быть понятно другим людям
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите разобраться - Нужен макрос который выделит и скопирует по 10 ячеек вверх и вниз от активной ячейки | омарат | Microsoft Office Excel | 2 | 16.05.2017 11:33 |
вставка ячеек в Excell со сдвигом вниз | иванлеон | Общие вопросы Delphi | 1 | 24.05.2015 14:04 |
Вставка строк (с сохранением формулы) со смещением общего итога вниз | DIMONRUS | Microsoft Office Excel | 10 | 07.08.2013 16:06 |
При удаление строк, картинки съезжают на 1 строку вниз | Maxim360 | Microsoft Office Excel | 0 | 17.07.2013 17:02 |
Перенос значений поля со смещением вниз | kulon | БД в Delphi | 0 | 23.04.2011 16:41 |