2016-10-19 6 views
1

코드를 실행할 때 셀의 결과 (F 27)가 표시되기를 원합니다.Microsoft Excel VBA sum 함수가 작동하지 않습니다.

하지만 코드를 실행할 때 sum 함수가 작동하지 않습니다. 아무 것도 셀에 인쇄되지 않습니다. 나는 그 어느 때보다도 오류가 없다.

이 내 코드

Private Sub TextTotal1_Functions() 

Dim SumTotal As Long 

SumTotal = WorksheetFunction.Sum(Range("F9:F26")) 

Range("F27") = SumTotal 
당신의 도움에 대한

감사합니다!

+2

귀하의 코드는 문제없이 나를 위해 작동합니다. 새로운 통합 문서에서 코드를 시험해보고 작동하는지보십시오. –

답변

1

내 생각 엔 당신은 내가 VBA에서 WorksheetFunction를 사용할 때 나는 보통 무엇을

Private Sub TextTotal1_Functions() 

Dim SumTotal As Long 

SumTotal = Application.WorksheetFunction.Sum(Sheets("MySheetNameHere").Range("F9:F26")) 

Sheets("MySheetNameHere").Range("F27") = SumTotal 
+3

범위를 완전히 한정하는 경우 최종 범위 (마지막 행)도 한정 할 수 있습니다. 'Sheets ("MySheetNameHere"). 범위 ("F27") = SumTotal' – PartyHatPanda

+0

@PartyHatPanda 공정한 포인트! – User632716

0

아래는, 직접 실행 창에 이런 식으로 뭔가를 작성하는 것입니다 시도, 제대로 시트를 지정하지 않을 것입니다 :

?WorksheetFunction.Sum(selection) 

내가 선택에서 기대하는 것을 얻고 있는지 여부를 확인하십시오.

0

는 계산이 수동으로 설정되고, 그래서 다시 자동으로 설정할 수 있음 :

Application.calcualtion = xlCalculationAutomatic