Страницы: 1
RSS
Добавить в макрос условие повтора
 
Добрый день,

Не получается вставить условие повтора. Необходимо, чтобы макрос выполнял операцию то количество раз, сколько указано в ячейке (Например, B2).
Код
Sub Макрос1()
    
    Dim c As Long
   

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
   

    ActiveSheet.Calculate
   
    
      
    c = Cells(1, Columns.Count).End(xlToLeft).Column + 1
    Columns("F").Copy
    Cells(1, c).PasteSpecial xlPasteFormats
    Cells(1, c).PasteSpecial xlPasteValues
    Cells(1, c).PasteSpecial xlPasteColumnWidths
    Application.CutCopyMode = False
  
    Application.Calculation = xlCalculationAutomatic
   
End Sub


Если бы кто, смог помочь, заранее благодарю!
 
Вариант: чтобы ничего не менять в Вашем макросе, можно вызывать его из другой процедуры нужное количество раз.
Код
Sub Main()
Dim i As Long
    For i = 1 To Range("B2").Value
        Call Макрос1
    Next
End Sub
 
Здравствуйте.

Ответ выше.

Изменено: gling - 05.06.2021 17:28:08
 
Огромное спасибо!
Изменено: vikttur - 05.06.2021 23:02:36
 
Quistoris, Не стоит так цитировать
В вашем случае достаточно было просто нажать Имя
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Quistoris, вернитесь и приведите свой #4 в порядок.
Страницы: 1
Наверх