Итак, у меня есть макрос, который ссылается на определенные c ячейки в рабочей книге. Как я могу повторить этот макрос в следующих пятидесяти столбцах, не печатая вручную ссылки на ячейки пятьдесят раз?
Если бы я использовал формулы Excel, а не VBA, я мог бы щелкнуть и перетащить, чтобы автоматически повторить формулы в следующем столбце. Ссылки на ячейки, которые я хотел бы оставить прежними, я бы определил как ссылки $ absolute $. Но в VBA я не знаю, как это сделать.
Вот код:
If Worksheets("Enter Data Here").Range("D11") = "" Then
Worksheets("SDS").Range("R5") = Worksheets("SDS").Range("R5") & ""
ElseIf Worksheets("Enter Data Here").Range("D11") = "/" Then
Worksheets("SDS").Range("R5") = Worksheets("SDS").Range("R5") & ";" & Worksheets("Enter Data Here").Range("D10")
ElseIf Worksheets("Enter Data Here").Range("D11") = "//" Then
Worksheets("SDS").Range("R5") = Worksheets("SDS").Range("R5") & ";" & Worksheets("Enter Data Here").Range("D10") & "x2"
ElseIf Worksheets("Enter Data Here").Range("D11") = "///" Then
Worksheets("SDS").Range("R5") = Worksheets("SDS").Range("R5") & ";" & Worksheets("Enter Data Here").Range("D10") & "x3"
End If
Worksheets ("SDS"). Range ("R5") - абсолютная ячейка ссылка и не меняется, но я бы хотел, чтобы остальные перешли к следующему столбцу, не печатая его. например, D становится E, а затем F.
Должен быть способ, позволяющий это сделать. Может быть, цикл?
Приветствия.