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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2013, 11:58   #1
artemqa
Новичок
Джуниор
 
Регистрация: 10.12.2013
Сообщений: 2
По умолчанию Добавление двух строк после каждой строки

Добрый день!

Есть файл, где каждая строчка заполнена:
После каждой строки надо вставить две пустые строки.

Уже десяток макросов перепробовал - все не то!
Выручите пожалуйста...
artemqa вне форума Ответить с цитированием
Старый 10.12.2013, 12:17   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Код:
Sub tt()
    Dim i&
    With Selection
        For i = .Rows.Count To 1 Step -1
            .Rows(i).Offset(1).Resize(2).EntireRow.Insert Shift:=xlDown
        Next
    End With
End Sub
Сперва выделить ячейки!
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 10.12.2013, 12:22   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

полагаю человечеством написаны миллиарды макросов, перебирать - это не правильный путь...
Код:
Sub Add2BlankRows()
  Dim r As Long
  r = 22
  Do
    If Cells(r, 2) <> "" Then
      Rows(r + 1).Resize(2).Insert Shift:=xlDown
      Cells(r, 2).Resize(3, 1).MergeCells = True
      r = r + 2
    End If
    r = r + 1
  Loop Until Cells(r , 2) & Cells(r + 1, 2) = ""
End Sub
22 замените на номер первой строки, с которой начать обработку
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 10.12.2013 в 12:40.
IgorGO вне форума Ответить с цитированием
Старый 10.12.2013, 13:27   #4
artemqa
Новичок
Джуниор
 
Регистрация: 10.12.2013
Сообщений: 2
По умолчанию

Спасибо Вам большое!
artemqa вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан двумерный массив. начиная с 1 строки сдвинуть все строки на 2 вниз, а последние 2 переместить на место первых двух строк. Proskurina Помощь студентам 5 03.03.2013 21:38
В матрице в каждой строке найти сумму N Элементов расположенных после максимального элемента этой строки lexflax Паскаль, Turbo Pascal, PascalABC.NET 0 20.04.2011 14:41
выбрать из строк последние, идущие после ключевой строки SarahConner Microsoft Office Excel 8 29.12.2010 22:42
Сравнение данных из двух книг и добавление строк Soul Leka Microsoft Office Excel 37 19.07.2010 14:36
Удаление отступов в последней ячейке каждой строки в каждой таблице Busine2009 Microsoft Office Word 7 06.06.2009 12:27