셀 수 (4, "D")와 셀 수 (6, "D")를 기반으로 만들어진 하나의 동적 테이블이 있습니다. 행. 열 번호는 고정되어 B에서 G로 정의됩니다. 데이터가있는 첫 번째 행은 13 행입니다.동적 범위를 사용하는 수식으로 여러 셀을 자동 채우는 방법
열 B에 다음을 소개하는 수식 deltaMassFormula를 쓰고 싶습니다. deltaMassFormula = D13 * (G13 - F13) 및 (- F13 G13)
E14 = D14 * COUNTROWS 행의 총 수 (승산 변수) 예컨대
을 달할 때까지 자동으로이 경우 승산 = 4 다음
E13 = D13의 * 아래로 채운다 (G14-F14)
E15 = D15의 * (G15 - F15)
E16 = D16의 * (G16 - F16)
내 코드 :
Dim StartCellM As Range
Dim lastRow As Long
Dim deltaMassFormula As Integer
Dim multiplication As Integer
multiplication = Cells(4, "D").Value * Cells(6, "D").Value
countRows = multiplication - 1
Set StartCellM = Cells(13, "E")
Set lastRow = Cells(13, "E") + countRows
deltaMassFormula = Cells(13, "D") * (Cells(13, "G") - Cells(13, "F"))
With ThisWorkbook.Sheets(1)
.Range("E13").Formula = deltaMassFormula
.Range("E13:E" & lastRow).FillDown
End With
누구든지 나를 도울 수 있습니까?
을 게시 한? –
문제는 코드가 E13 아래의 셀을 채우지 못한다는 것입니다. – vbalearner