programing

VBA에서 셀 또는 범위만 재계산할 수 있습니까?

muds 2023. 6. 25. 20:36
반응형

VBA에서 셀 또는 범위만 재계산할 수 있습니까?

VBA에서 셀 또는 범위만 재계산할 수 있습니까?제가 시트에 사용하고 싶은 것은 다음과 같습니다만, 셀에서만 사용하는 방법은 무엇입니까?아니면 범위?

'    ActiveSheet.EnableCalculation = False
'    ActiveSheet.EnableCalculation = True

범위에 대해 호출할 수 있는 계산 방법이 있습니다.

Range("A1").Calculate

A1에 =Now()를 넣고 Calculate(계산)를 실행하여 사용해 보십시오. 초수가 업데이트되는 것을 확인합니다. :) 다음을 사용하여 시트의 모든 셀을 다시 호출할 수 있습니다.

Sheets(1).Calculate

참고 항목:Microsoft MSDN, Excel 재계산, 2012년 7월 16일

계산:열려 있는 모든 워크북

Application.Calculate

계산:특정 워크시트

Worksheets(1).Calculate

또는

Worksheets("sheetname").Calculate

계산:지정된 행

Worksheets(1).Rows(2).Calculate

또는

Worksheets("sheetname").Range("A1").EntireRow.Calculate

Excel에서 다시 계산

다시 계산할 셀을 선택하고 다음을 누릅니다.

Press F9

사용해 보십시오.

Range("A1").Formula = Range("A1").Formula

또는

Cells(1, 1).Formula = Cells(1, 1).Formula 

저한테는 효과가 있어요.

언급URL : https://stackoverflow.com/questions/8342012/is-it-possible-to-recalculate-only-a-cell-or-a-range-in-vba

반응형