programing

VBA를 사용하여 셀에 공식을 입력하는 방법은 무엇입니까?

muds 2023. 8. 24. 22:30
반응형

VBA를 사용하여 셀에 공식을 입력하는 방법은 무엇입니까?

var1a라는 변수가 포함된 셀에 공식을 입력하려고 합니다.제가 가진 코드는 다음과 같습니다.

    Worksheets("EmployeeCosts").Range("B" & var1a).Formula = ""SUM(H5:H""& var1a)

하지만 실수로 엑셀 워크시트에 들어갑니다.

당신은 공식을 제대로 만들고 있지 않습니다.

Worksheets("EmployeeCosts").Range("B" & var1a).Formula =  "=SUM(H5:H" & var1a & ")"

이 작업은 다음 행과 동일합니다.

Dim myFormula As String
myFormula = "=SUM(H5:H"
myFormula = myFormula & var1a
myformula = myformula & ")"

당신이 하려는 것이 바로 그것입니다.

또한, 당신은 그것을 갖기를 원합니다.=형식의 첫머리에

저는 다음과 같이 할 것입니다.

Worksheets("EmployeeCosts").Range("B" & var1a).Formula = _
Replace("=SUM(H5:H{SOME_VAR})","{SOME_VAR}",var1a)

좀 더 복잡한 공식이 있다면 유용할 것입니다.

언급URL : https://stackoverflow.com/questions/18807505/how-to-enter-a-formula-into-a-cell-using-vba

반응형