엑셀 VBA에서 복잡한 계산
^ k 개의 제 ^ 용어 T ~ K ~ 특정 수학 시리즈는 다음 식으로 정의된다 :
_T ~ K ~ = K ^ _ ^ 2 + 6K + 1 + 7 9K 첫 번째 항, T ~ 1 ~ 시리즈는 수식에 K = 1을 대입하여 수득된다, 즉
_T ~ 1 ~ _ ^ = 1 ^ 2 + 6 + 1 = 1-9 + 7 2 _T ~ 2 ~ _ = 우리는 아래에서 2 ^ ^ 2 + 12 + 1 = 17 … 등등 18 + 25 7 N.에 대한 용어까지의 기간 T ~ K ~와 합을 계산 엑셀 VBA에서 프로그램 봐
설명 : 사용자는 각각 시리즈 또는 N. 만 이상한 용어까지의 합계의 첫 번째 N 용어의 합계를 계산하는 “모든”또는 “홀수”를 입력 할 수있는 옵션을 가지고
워크 시트에 명령 단추를 놓고 다음 코드 줄을 추가
-
먼저, 우리는 형 정수의 네 가지 변수와 문자열 유형의 하나 개의 변수를 선언합니다.
Dim i, term, N, stepSize As Integer Dim sumType As String
-
두 번째, 우리는 변수를 초기화합니다.
i = 0 N = Range("C2").Value sumType = Range("C3").Value
필드를 비우기합니다.
Range("A8:B1000").Value = "" Range("C6").Value = ""
스텝 사이즈를 결정하십시오.
Select Case sumType Case Is = "All" stepSize = 1 Case Is = "Odd" stepSize = 2 Case Else MsgBox "Enter a valid expression in cell C3" End End Select
팁 : 우리의`링크를 통해 이동 : / VBA – 예 – 선택의 경우는 [선택 케이스]`프로그램을 선택 케이스 구조에 대해 더 배우고.
계산을 수행 5..
For term = 1 To N Step stepSize Cells(8 + i, 1).Value = term Cells(8 + i, 2).Value = (term ^ 2 + (6 term) + 1) / ((9 term) + 7) Range("C6").Value = Range("C6").Value + Cells(8 + i, 2).Value i = i + 1 Next term
설명 : 루프 카운터 변수 ( “홀수”의 “전체”는 2 1) 증가분을 지정 / VBA를 예로 스텝 트 키워드 [공정] ‘키워드 : 우리는`링크를 사용한다.
결과 :