Excel 워크시트가 자동으로 업데이트되도록 텍스트 파일 소스에 연결되어 있습니다. 따라서 업데이트할 때마다 행 수가 항상 늘어납니다. 전체 열에 수식을 적용하려면 어떻게 해야 합니까?
셀 하단 모서리에 있는 상자를 두 번 클릭하면 연결이 새로 고쳐지기 전에 이전 셀에만 수식이 적용되며 하단에 새로 추가된 행에는 수식이 적용되지 않습니다.
답변1
귀하의 질문에는 적용하려는 수식이 명시되어 있지 않으며 행 수를 알 수 없는 경우 전체 열에 수식을 적용하는 방법을 읽습니다.
몇 가지 아이디어
Range("A:A") 'this grabs the entire range
그래서, 당신은 할 수 있습니다
Dim rng As Range
Dim row As Range
Dim cell As Range
Set rng = Range("A1:C2")
For Each row In rng.Rows
For Each cell in row.Cells
'logic
Next cell
Next row
또는 다음 행이 비어 있을 때까지 다음 행으로 계속 이동할 수 있습니다.
dim row as integer
row = 1
do while (Range("A" & row).value<>"")
'logic
row= row + 1
loop
귀하의 질문은 또한 처음 로드할 때만 전체 워크시트를 수행하고 이후 버튼을 누르면 새 항목에 적용되지 않는다는 것을 나타냅니다. 이는 총 행 수를 올바르게 계산하지 않는다는 의미이므로 위와 같은 것을 사용하여 항상 모든 행을 반복하는지 확인할 수 있습니다.