ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

30.10.2009, 18:48
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Вообще, если не важны формулы, то намного проще экселевский файлик экспортировать в .csv , а дальше над ним можно извращаться практически на любом языке программирования так, как твоей душе угодно...
^^^^^^^^^^^^^^^^^^^^^^^^^
Это написано из-за того, что синтаксис Excel VBA мну раздражает ну прям ужос как
Последний раз редактировалось b3; 13.12.2009 в 04:45..
Причина: мат =)
|
|
|

02.11.2009, 15:46
|
|
Moderator - Level 7
Регистрация: 06.02.2009
Сообщений: 195
Провел на форуме: 2485155
Репутация:
719
|
|
Сообщение от satana-fu
нужен макрос, который оставлял бы одинаковые строки и удалял бы строки, которые в файле не повторяются.
например
Тут нужно, чтоб макрос убрал код 316 и 31612 в первом столбце, который в файле один, и оставил повторяющиеся коды
31
31610
31611
Кодеры, помогите плиз, кто с макросами разбирается???? Срочняк нужен макрос, оплату гарантирую 
|
|
|

02.11.2009, 16:57
|
|
Moderator - Level 7
Регистрация: 06.02.2009
Сообщений: 195
Провел на форуме: 2485155
Репутация:
719
|
|
уже готово, всем спасибо. Если кому надо, выкладываю на всякий случай
Вот весь код:
Код:
Sub test()
Dim cell As Range, ra As Range, delra As Range
Application.ScreenUpdating = False
Set ra = Range([A1], Range("A" & Rows.Count).End(xlUp))
For Each cell In ra.Cells
If WorksheetFunction.CountIf(ra, cell) = 1 Then
If delra Is Nothing Then Set delra = cell Else Set delra = Union(delra, cell)
End If
Next cell
If delra Is Nothing Then MsgBox "На листе остались только повторяющиеся строки", 64: Exit Sub
delra.EntireRow.Delete
Application.ScreenUpdating = True
End Sub
А вот - пример файла с макросом:
Отдельное спасибо за макрос EducatedFool
|
|
|

13.12.2009, 00:57
|
|
Участник форума
Регистрация: 09.03.2009
Сообщений: 131
Провел на форуме: 512070
Репутация:
77
|
|
Не знаю куда написать, нашёл тему по поиску, напишу тут )
В общем у меня есть документ Excel, мне нужно в определённом столбце отобрать те строки, в которых значение больше 0. А которые с 0 удалить... Или сделать, где больше 0 чтобы были вверху, документ большой и искать в какой строке 1, а где 3 ручками не возможно. Как сделать? Хелп
|
|
|

13.12.2009, 02:00
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Данные-фильтр-автофильтр
PS: ппц 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|