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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2016, 07:30   #1
evdss
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 66
По умолчанию не срабатывает на последнем шаге

Добрый день!
Не могу понять, почему Заголовок вставляется, кроме как на последнем шаге.
Sub SHD_AddRowsss()
Dim ColN As Integer, LR As Long, i As Long, k As Integer
ColN = 1 'номер колонки для поиска количества строк
k = 0
LR = Cells(Rows.Count, ColN).End(xlUp).Row 'Определяем номер последней строки
For i = 1 To LR
If Val(Cells(i, ColN)) = 24 Then
k = k + 1
If k = 1 Then
Sheets(1).Range("заголовок").Select
Selection.EntireRow.Hidden = False
Selection.Copy
Rows(i + 1 & ":" & i + Cells(i, ColN)).Insert 'вставляем строки
Else
Rows(i + 1 & ":" & i + Cells(i, ColN)).Insert 'вставляем строки
End If
Sheets(1).Range("заголовок").Select
Selection.EntireRow.Hidden = False
Selection.Copy
End If
Next

End Sub
Вложения
Тип файла: rar reestrb.rar (19.3 Кб, 6 просмотров)
evdss вне форума Ответить с цитированием
Старый 03.04.2016, 08:47   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Непонятно, что у Вас там не вставляется, но позволю себе -
если Вы вставляете диапазоны в цикле, то лучше идти снизу вверх, иначе последние как раз и не вставятся
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 03.04.2016, 09:00   #3
evdss
Пользователь
 
Регистрация: 12.10.2010
Сообщений: 66
По умолчанию

спасибо, сработало.
evdss вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Абракадабра. Последовательность из латинских букв строится следующим образом.на 1 шаге она пуста.На каждом шаге она удваивается Билигто Паскаль, Turbo Pascal, PascalABC.NET 2 12.10.2013 12:38
Ошибка 104, возникает при определенном шаге. TomOoma Паскаль, Turbo Pascal, PascalABC.NET 0 08.05.2011 13:48
Опишите что делает программа на каждом шаге( 1Илья1 Помощь студентам 0 07.04.2011 07:53
подсчет букв С в последнем слове Obey177 Помощь студентам 7 10.09.2010 16:06
[CИ++] Остановился в пол шаге от конца программы kniazik Помощь студентам 10 28.01.2010 15:28