Страницы: 1
RSS
Помогите плиз с екселем, нужна команда(кнопка) для однотипного задания
 
есть куча таблиц в тексте, делается эспорт в ексель, и там нужно сделать сортировку всей таблицы по одному из столбцов. можно ли как-нить это упростить, чтобы выполнялось по нажатию одной кнопки?  
заранее спасибо!!
 
Собсно, после выбора любой ячейки в нужном столбце сортировка производится нажатием одной кнопки "А-Я" или "Я-А". Итого два клика.  
Можешь записать в макрос выбор первой ячейки нужного столбца и нажатие соотв. кнопки сортировки. Потом создай кнопку на тулбаре для этого макроса. Тогда будет один клик.  
Или это на нескольких листах надо делать?
 
сортировка нужна всей таблицы, а не одного столбца!!
 
А ты попробуй :)  
Если выделена одна ячейка, Эксел сортирует "текущую область", ее можно выделить Ctrl+*.  
А если выделен диапазон, тогда возможны варианты.
 
{quote}{login=Afed}{date=09.06.2010 01:06}{thema=Помогите плиз с екселем, нужна команда(кнопка) для однотипного задания}{post}есть куча таблиц в тексте, делается эспорт в ексель, и там нужно сделать сортировку всей таблицы по одному из столбцов. можно ли как-нить это упростить, чтобы выполнялось по нажатию одной кнопки?  
заранее спасибо!!{/post}{/quote}  
а вы включите макрорекордер и проделайте всю операцию затем сделайте кнопку и определите что этот макрос будет выполняться по нажатию кнопки
Спасибо
 
прислушайтесь к присматривающемуся  :)
Живи и дай жить..
 
Ну а если не хочется думать об областях и быть уверенным:  
 
Sub SortUp()  
 
Application.ScreenUpdating = False  
 
xyz = Selection.Address  
   Cells.Select  
   Selection.Sort Key1:=Range(xyz), Order1:=xlAscending, Header:=xlNo, _  
       OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom  
Range(xyz).Select  
 
Application.ScreenUpdating = True  
 
End Sub  
 
Вместо xyz/Selection.Address поставьте адрес своей ячейки.  
Кнопку к макросу вывести на панель.
Страницы: 1
Читают тему
Наверх