for 루프 반복을 기반으로 counta 수식을 삽입하고 변경하려고합니다. 내가 직면하고있는 문제는 코드가 오류없이 실행 되더라도 아무 일도 일어나지 않는다는 것입니다. totalrow 변수는 일관되게 0입니다. 여기서 내가 어디로 잘못 가고 있는지 확실하지 않습니다. 모든 변수가 루프 외부에서 초기화되었습니다. CurrentColname은 문자열이고 countUsedCols는 길고 totalRows는 길다.for 루프 반복을 기반으로 셀 수식을 변경하십시오.
For i = 2 To countUsedCols
ActiveSheet.Cells(3, i).Select
currentColName = ActiveSheet.Cells(3, i).Value
If currentColName = "Valid From" Then
totalrow = ActiveWorkbook.Sheets("Customer_Facing_View").Range("AR1").Formula = "=COUNTA($" & i & ":$" & i & ")"
totalrow = ActiveWorkbook.Sheets("Customer_Facing_View").Range("AR1").Value
처음에는 명확하지 않은 점 사과드립니다.하지만이 루프와 하위의 요점은 테이블의 행 수를 계산하는 것입니다. 그러나 "유효 원본"이 테이블의 중간에 있으므로 xldown을 사용하는 것은 옵션이 아닙니다. 논리는 루프가 유효 기간 열 수를 계산하고 그 열 수를 확인합니다. – Adit2789
"유효 기간"이외의 다른 열은 공백없이 채워질 수 있습니다. – Adit2789