|
|
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
Прошу прощения может быть за глупый вопрос, но как сделать что бы таблица в Excel сортировалась автоматически по алфавиту (сортировка построчно относительно данных первого столбца) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2005, 17:54:12 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
Да, переодически информация меняется в первом столбце, (как и во всех остальных - это фамилии), и относительно этой инфо все строки таблицы должны вставать по алфавиту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2005, 19:51:03 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
1.Запишите макрос сортировки 2. Повесьте его на тулбар 3. После внесение изменений в 1 столбец нажимайте педаль на тулбоксе. зы это с минимумом кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 11:11:24 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
поместите код в модуль страницы и все Private Sub Worksheet_Change(ByVal Target As Range) ActiveSheet.Range(ActiveSheet.UsedRange.Address).Sort Key1:=ActiveSheet.Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 11:18:45 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
vkodorпоместите код в модуль страницы и все дык чел охренеет если после каждого нажатия на клавишу у него пойдет сортировка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 11:23:15 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
Прошу прощения может быть за глупый вопрос, но как сделать что бы таблица в Excel сортировалась автоматически по алфавиту (сортировка построчно относительно данных первого столбца) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 11:27:04 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
vkodorпоместите код в модуль страницы и все Private Sub Worksheet_Change(ByVal Target As Range) ActiveSheet.Range(ActiveSheet.UsedRange.Address).Sort Key1:=ActiveSheet.Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom End Sub И в ентом случае охренеет.... Лучше поставить в открытии книги или активизации листа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 11:37:40 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
vkodorПрошу прощения может быть за глупый вопрос, но как сделать что бы таблица в Excel сортировалась автоматически по алфавиту (сортировка построчно относительно данных первого столбца) может чел сформулировал вопрос непонятно или еще чо-нить, а мы тут сидим гадаем, как ему будеи лучше. Придет.Посмотрит.Скажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 12:14:44 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
Просто поставь условие в Worksheet_Change : если Target.Address = "$B$1" , то произвести сортировку. В этом случае при выделении других ячеек сортировка производиться не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 14:20:32 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
big-duke может чел сформулировал вопрос непонятно или еще чо-нить, а мы тут сидим гадаем, как ему будеи лучше. Придет.Посмотрит.Скажет. Чел какой?: ентот = Dimen аль ентот = vkodor иль исчо третий придет... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 14:48:33 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за обсуждение моего вопроса, наверное будет удобнее что бы сортировка происходила при открытии листа, ну или документа. Но сортировка должна происходить относительно только первого столбца Как я правильно понял нужно вставить в модуль листа: Private Sub Worksheet_Change(ByVal Target As Range) ActiveSheet.Range(ActiveSheet.UsedRange.Address).Sort Key1:=ActiveSheet.Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom End Sub Если честно я не силен в Visual Basic, потому если не трудно, может кто нибудь напишет всю процедуру. Заранее благодарен!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 20:07:37 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
Если конкретно то сортировать нужно с 9 по 32 строку по столбцу А, лист называется INFO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 21:15:44 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
это кинь в модуль книги Private Sub Workbook_Open() Worksheets("Info").Select ActiveSheet.Range("A9:B35").Sort Key1:=ActiveSheet.Range("A9"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom End Sub потом встань внутрь этого кода ( в смысле курсором) и нажми ф5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 21:22:56 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
big-dukeэто кинь в модуль книги Private Sub Workbook_Open() 'енто срабатывание макроса при открытии книги Worksheets("Info").Select 'енто выделение твояго листа ActiveSheet.Range("A9:B35").Sort Key1:=ActiveSheet.Range("A9"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 'енто сортировка диапазона по A9:B35(он просил 32 и причем строки - не запутается ???) по ключу - столбца А с строки 9 End Sub 'енто -усё- конец потом встань внутрь этого кода ( в смысле курсором) и нажми ф5.и смотри работу big-duke , Насладился??? Теперя закрой усё с сохранением (можешь изменить сортировку) и при открытии данного файла у тебе произойдет автоматическая сортировка..... > big-duke , ты объясняешь ООООЧЕНЬ сокращенно, ведь чел Dimen Если честно я не силен в Visual Basic...... ВААЩЕ , а исчо с его темпами (2 дня) решения такого вопроса........ :) :) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 10:07:49 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
Stepler> big-duke , ты объясняешь ООООЧЕНЬ сокращенно Лето, жарко, тяжело дается нажатие на клавиши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 11:39:18 |
|
||
|
Автосортировка в Excel
|
|||
|---|---|---|---|
|
#18+
Big Duke, Stepler большое спасибо за помощь, все работает, но есть не большая проблемка. Открываю лист который надо сортировать, открываю модуль, жму F5, возвращаюсь на лист - он отсартирован, все работает. Сохраняюсь, выхожу, опять вхожу, меняю данные, но автоматически не сортирует, нужно опять входить в Visual Basic и опять жать F5. Может конечно я что то не так сделал, а может есть какая то клавиша или их сочетание или нужно что то в настройках поменять? Мои вопросы наверное кажутся глупыми, но осталось совсем не много что бы все заработало как надо. Заранее благодарен!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 21:50:13 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33188633&tid=2167419]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 360ms |

| 0 / 0 |
