반응형
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
반응형
'programing' 카테고리의 다른 글
스위프트에서 @objc를 언제 사용해야 합니까? (0) | 2023.08.24 |
---|---|
웹에서 파일 업로드 진행률 표시줄을 구현하는 방법은 무엇입니까? (0) | 2023.08.24 |
도커 파일에서 이미지 이름을 설정하는 방법은 무엇입니까? (0) | 2023.08.24 |
함수로 인해 발생한 Oracle 11의 테이블 돌연변이 (0) | 2023.08.24 |
ngClass는 Angular 2에서 3진 연산자를 사용할 수 있습니까? (0) | 2023.08.24 |