변수를 기반으로 삽입 할 행 수와 함께 행을 삽입하려고합니다. 행 번호를 어지럽히는 것을 피하기 위해 아래쪽에서 뒤로 작업하고 있습니다. 코드는 다음과 같습니다.변수로 삽입 할 행 수의 행 삽입?
Option Explicit
Sub InsertRow()
Dim ws As Worksheet
Dim ColA As Range
Dim RowNo As Integer
Dim i As Integer
Set ws = Worksheets("Sheet1")
Set ColA = ws.Range("A2:A944")
For i = 2 To ColA Step -1
RowNo = Range("B" & ":" & ColA.Row).Value
Rows(RowNo, 0).EntireRow.Insert
Next i
End Sub
문제는 라인이다 :
RowNo = Range("B" & ":" & ColA.Row).Value
내가 올바른 구문이 범위 치수에 변수를 포함하는 방법을 잘 모르겠습니다.
하고 오류 MSG가 무엇입니까? 문자열 + 변수 concating 괜찮아 보이지만 이상한 범위 범위 정의 –
For 루프의 열 때 형식이 일치하지 않습니다. 범위 정의의 문제점은 무엇입니까? –
아마 이어야합니다.'RowNo = Range ("B"& ":"& i) .Value' 다른 매크로가 실행을 마친 후에 시도해 봅니다. –