Excel поменять строки местами

preview_player
Показать описание
Как быстро поменять местами выделенные строки, столбцы, ячейки в программе Excel. Пишем макрос.
Рекомендации по теме
Комментарии
Автор

Салам. Одним из вариантов является выделение строки (столбца) или диапазона, а потом удерживая Shift+Alt перетащить выделенную строку(столбец) в нужное место. В результате строки или столбцы поменяются местами.

bayramallahverdiyev
Автор

Здравствуйте. Спасибо. Скопировал дамп макроса с сайта pcandlife и VBA при запуске выдал синтаксическую ошибку в строке msg1. Заменил угловые кавычки на обыкновенные верхние в строках msg1 и msg2, и макрос заработал. Exel 2016. Лайк.

ЭПК-уб
Автор

хороший способ
но а если при этом стоит фильтр, получается строки стоят не друг за дружкой, а через какие-то промежутки, как будет работать в таком случае макрос ?

errorboundry
Автор

Сохранил, в макросах появился, но как нажимаешь "выполнить", появляется ошибка
Compile error:
Syntax error
И в Visual Basic выделятся "Sub ChangePlaces()" желтым

carlosslim
Автор

Так понимаю, что просто взять и переместить всю строку или столбец, вне зависимость от её длины в вверх или вниз, как это реализовано в гугл таблицах, нельзя?

Sven
Автор

Строчки а не столбцы менять надо суя по названию!!!!

Бегущийпограблям-ыб
Автор

Менять строки местами, а не столбцы, взрослый человек, а не понимаешь, что обозначают слова...

PodsasBoosty