Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2014, 22:41   #1
DonDonDon
 
Регистрация: 24.05.2014
Сообщений: 5
Печаль Строки

Есть список проводок. В общем их 65 штук и порядочный номер от 1 до 65
Мне не нужны в списке строки сума которых ровна 0. Хочу что бы когда там 0, она пропадала, а на ее место становилась бы следующая, уже с сумой. И что бы в конченом итоге все строки с нулями бы пропали, а остались толко с числами и их нумирация была безпрерывная.
Спасибо заранее
Вложения
Тип файла: rar Табл.rar (10.8 Кб, 10 просмотров)
DonDonDon вне форума Ответить с цитированием
Старый 30.05.2014, 06:58   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите пример во вложении. Если, конечно, я правильно все понял. Откройте файл и запустите макрос "Main". Удалось обойтись вообще без циклов:
Код:
Sub Main()
    Application.ScreenUpdating = False
    With Range("E6:E" & Cells(Rows.Count, 5).End(xlUp).Row)
        .Replace 0, "", xlWhole
        On Error Resume Next
        .SpecialCells(xlCellTypeBlanks).EntireRow.Delete
        .SpecialCells(xlCellTypeConstants, xlTextValues).EntireRow.Delete
        .Offset(, -3).Replace 2, "", xlWhole
        .Offset(, -3).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
        On Error GoTo 0
    End With
    [A6] = 1: [A6].AutoFill Range("A6:A" & Cells(Rows.Count, 2).End(xlUp).Row), xlFillSeries
End Sub
Вложения
Тип файла: rar Книга1.rar (15.4 Кб, 7 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 5 09.02.2013 14:07
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10