Макросы вставки строки сверху/снизу... - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Прошу вас помочь, сам я точно не справлюсь!! В таблице, скажем, из 4-х столбцов (A,B,C,D) необходимо добавить строку сверху. При этом по столбцу A происходит автоматическая пере-нумерация. По столбцу D считается произведение B и C. То же самое для добавления строки снизу. Прикрепил файл, содержащий таблицу. В силу своих возможностей в ней сделал макросы для Удаления строк. А со Вставками большой ступор. Смог только частично написать вставку снизу, но как сделать автоматическую нумерацию и формулу не знаю. Заранее благодарен!

Решение задачи: «Макросы вставки строки сверху/снизу...»

textual
Листинг программы
Sub MakeSpace()
 
    Const ГЋГЎГ°Г*áîòГ*ГІГј_ñòðîê_ìèГ*èìóì = 800
    Const ÂñòГ*ГўГЁГІГј_ñòðîê_ïîñëå_Г§Г*ïîëГ*ГҐГ*Г*îé = 2
    
    Dim i As Long, j As Long, cell As Range
    
    Application.ScreenUpdating = False
    For i = ГЋГЎГ°Г*áîòГ*ГІГј_ñòðîê_ìèГ*èìóì To 3 Step -1
        Set cell = Cells(i, 1)
        If Not IsEmpty(cell) Then
            For j = 1 To ÂñòГ*ГўГЁГІГј_ñòðîê_ïîñëå_Г§Г*ïîëГ*ГҐГ*Г*îé
                cell.Insert Shift:=xlDown
            Next j
        End If
    Next i
    Application.ScreenUpdating = True
 
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы