Возможно ли в выводить результат сортировки фильтрации в порядке отметки галочками? Например, создана таблица, в которой есть десять наименований: первый, второй, третий и т.д. Прикреплен фильтр. Я отмечаю второй, шестой, третий. Результат так и должен выводиться, а не по порядку. :huh:
Здравствуйте.
Возможно ли в выводить результат сортировки фильтрации в порядке отметки галочками? Например, создана таблица, в которой есть десять наименований: первый, второй, третий и т.д. Прикреплен фильтр. Я отмечаю второй, шестой, третий. Результат так и должен выводиться, а не по порядку. :huh:mayvitol
Даже если сортируются цвета, то, в конечном итоге, все равно сортируются значения (коды цветов). Чтобы сортировать галочки, самое простое - сортировать все галочки подряд и все негалочки подряд (т.е. как значения ИСТИНА и ЛОЖЬ). В этом случае ничего специально делать не надо.
Но если галочка галочке рознь, то каждой галочке нужно придать какое-то специфическое значение, по которому можно сортировать. Можно так сделать: щелкаете галочку - в соседней ячейке записывается дата/время щелчка (т.е. таймштамп). Записывается, естественно, макросом VBA. Потом по этой колонке с таймштампом сортируете.
Не проговорен момент начала отметки галочками, но можно стирать таймштамп в соседней ячейке при снятии галочки, и соответственно записывать при установке. Таким образом, чтобы начать полностью новый цикл отметки, сначала нужно будет постирать "старые" галочки.
Даже если сортируются цвета, то, в конечном итоге, все равно сортируются значения (коды цветов). Чтобы сортировать галочки, самое простое - сортировать все галочки подряд и все негалочки подряд (т.е. как значения ИСТИНА и ЛОЖЬ). В этом случае ничего специально делать не надо.
Но если галочка галочке рознь, то каждой галочке нужно придать какое-то специфическое значение, по которому можно сортировать. Можно так сделать: щелкаете галочку - в соседней ячейке записывается дата/время щелчка (т.е. таймштамп). Записывается, естественно, макросом VBA. Потом по этой колонке с таймштампом сортируете.
Не проговорен момент начала отметки галочками, но можно стирать таймштамп в соседней ячейке при снятии галочки, и соответственно записывать при установке. Таким образом, чтобы начать полностью новый цикл отметки, сначала нужно будет постирать "старые" галочки.Gustav